برنامه نویس خسته
242 subscribers
116 photos
82 videos
12 files
93 links
me : thebrok.lol
من : @LmBrok
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Developer : Brok
.Net 7
——————————
یک ProgressBar زیبا برای برنامه هاتون میتونه به قشنگی اپلیکشن تون کمک کنه تا جذاب تر باشد
——————————
ویژگی های سورس :
Version .Net : 7
Wpf
طراحی ProgressBar با Path
ویرایش اندازه قلب
ویرایش زمان انمیشن
تغییر رنگ های کل

#Wpf
1🗿1
This media is not supported in your browser
VIEW IN TELEGRAM
Developer : Brok
.Net 7
——————————
یک طراحی LoginBox ساده زیبا برای برنامه هاتون میتونه به قشنگی اپلیکشن تون کمک کنه تا جذاب تر باشد .
——————————
ویژگی های سورس :
Version .Net : 7
Wpf

ویرایش اندازه TextBox

ویرایش زمان انمیشن های Coustom Control
تغییر رنگ های کامپونت ها
طراحی ها با Path کشیده شده

#Wpf
👍1🗿1
سعی میکنم مطالب جالب و باحال رو در کانال قرار بدم از دنیای C# و برنامه نویسی
🗿1
❤️
🗿1
This media is not supported in your browser
VIEW IN TELEGRAM
Developer : Brok
.Net 7
——————————
یک طراحی شطرنج ساده زیبا برای برنامه هاتون میتونه به قشنگی اپلیکشن تون کمک کنه تا جذاب تر باشد .
——————————
ویژگی های سورس :
. Net 7
WPF
تغییر اندازه
تغییر رنگ های انیمشین به سادگی
تغییرات کلی اندازه های Grid
ووووو
#Wpf
2🗿1
Channel name was changed to «BrokWpf»
برنامه نویس خسته
BrokGame.webm
گفتم
یک بازی همینوطوری بنویسم. اسم شم نمیدونستم. بازی خیلی راحتی توی نگاه اول
اگر میخواید اون روش ویندوز فرم رو برید که مختصات داشتیم رو لوکیشن به دست میاریم خیلی درسر داره
یک روش خیلی خیلی کاربری بهتون میگم که همه جا به کارتون میاد توی xaml رو wpf
شما میتونید از کلاس```Rect``` استفاده کنید که این کلاس از شما ورودی هایی میگیره ولی ما با
۴ورودی اصلی
double میگیره که به این صورت 
Rect Objectdynamic = new Rect(Canvas.GetLeft(UIElement), Canvas.GetTop(UIElement), UIElement.Width, UIElement.Height);
در اینجا شی ایی که در حال حرکت رو میدیم بهش
من میخواستم با
Margin```دادن شکل رو به جلو ببرم .
اما چه کاریه وقتی Canvas
هست چرا الکی
Margin
بدیم
و یک نوع دیگر از
Rect
درست میکنیم که اون شی جلویی ماست
اما نکته ایی که وجود داره چون نمیشه به همه ستون های توی بازی اسم بدیم پس :
List<Rectangle> rectangles = new List<Rectangle>();
تعریف میکنیم و با
Forکار رو جمع میکنیم 
for (int i = 0; i < Main.Children.Count; i++)
{
if (Main.Children[i] is Rectangle rect)
{
rectangles.Add(rect);
}
}
وتمام اشیا ستونی بازی که نوع Rectangle
دارند رو لیست میکنیم
کد کثیف هست اما واضح
 Q = UP || A = Right || D = Left || S = Down


انیمیشن خاصی ندادم . میتونید سرعت حرکت . سرعت تغییر Width ستون ها . رنگ ها رو راحت بدید و با 
. Net 6 زدم
🗿2👍1
موقع استفاده از
Path
خیلی موقع ها رو مخ میرن .چه
html
یا حتی
XAML
. من یک لیست براتون نوشتم به صورت خلاصه که از پارمتر های مختلفی که استفاده میشه در
Path
راحت استفاده کنید . خیلی کاربردی و مفید :

1. M یا Move To: با استفاده از این دستور، می‌توانید به نقطهٔ مشخصی در صفحه جابجا شوید.

2. L یا Line To: با استفاده از این دستور، می‌توانید خطوط را رسم کنید.

3. H یا Horizontal Line To: با استفاده از این دستور، می‌توانید خطوط افقی را رسم کنید.

4. V یا Vertical Line To: با استفاده از این دستور، می‌توانید خطوط عمودی را رسم کنید.

5. C یا Curve To: با استفاده از این دستور، می‌توانید خطوط منحنی را رسم کنید.

6. S یا Smooth Curve To: با استفاده از این دستور، می‌توانید خطوط منحنی را در صورت نیاز با استفاده از نقاط کنترل قبلی رسم کنید.

7. Q یا Quadratic Bezier Curve To: با استفاده از این دستور، می‌توانید خطوط منحنی را با استفاده از یک نقطهٔ کنترل رسم کنید.

8. T یا Smooth Quadratic Bezier Curve To: با استفاده از این دستور، می‌توانید خطوط منحنی را با استفاده از یک نقطهٔ کنترل و نقطهٔ کنترل قبلی رسم کنید.

9. A یا Arc To: با استفاده از این دستور، می‌توانید خطوط قوسی یا بیضی‌ها را رسم کنید.

خلاصه و هم کوتاه نوشتم براتون .
بفرست واس فرانت کار ها❤️❤️❤️❤️
https://t.iss.one/BrokDotNet
🌚1
توی WPF فقط واس رسم استفاده نمیشه این ها :
ما توی
Animation
ها استفاده میکنیم :
مثلا وقتی میخواهیم یک دایره یا هر چیزی یک مسیر مارپیچ حرکت کنه : یا بخواد یه مسیر ی که میگیم حرکت کنه استفاده میشه .
@BrokDotNet
🌚1
شاید مثل این مواقع پیش بیاد ما بخوایم به دکمه خودمون رو هم افکت
DropShadowEffect
بدیم و هم افکت
BlurEffect
خب ولی نمیشه این کار رو همزمان کرد(من گشتم پیدا نشد.). اما یک روش دیگ ایی وجود داره . که منطقی تره توی عکس
A
حالت اولیه وجود داره که فقط میشه یک افکت داد . ولی عکس
B
میاییم و سایه عکس رو جدا میکنیم و با
Margin
یک فاصله سوسکی میدیم . البته بازم ایراد هایی داره ولی کار رو جمع میکنه .

@BrokDotNet
👍1🌚1
DataGrid.webm
6 MB
یک
DataGridView
راحت نوشتم که استفاده کنید و با ساختارش یه اشنا باشید که باید چه چیز هایی توش
Template
شده .
با دات نت ۶ زدم و انمیشین های زیادی نداره و خیلی راحت راحت

@BrokDotNet
👍2🌚1
<Grid>
<Path Width="{StaticResource Width}"
Data="M 51.968994,235.99828 200.07149,63.773674 V 106.13756 L 51.968994,252.53429 Z"
Fill="Gainsboro"
/>
<Path Width="{StaticResource Width}"
Data="M 32.709633,233.97499 156.4424,50.102164 200.07149,63.773674 51.968994,235.99828 Z"
Fill="Pink"
/>
<Path Width="{StaticResource Width}"
Opacity="0.4"
Data="M 32.709633,250.81442 156.4424,94.516317 200.07149,106.13756 51.968994,252.53429 Z"
Fill="Gainsboro"
/>
<Path Width="{StaticResource Width}"
Opacity="0.4"
Data="m 156.4424,50.102164 v 44.414153 l 43.62909,11.621243 V 63.773674 Z"
Fill="Gainsboro"
/>
<Path Width="{StaticResource Width}"
Data="M 32.709633,233.97499 156.4424,50.102164 V 94.516317 L 32.709633,250.81442 Z"
Fill="Gainsboro"
/>
<Path Width="{StaticResource Width}"
Data="m 32.709633,233.97499 v 16.83943 l 19.259361,1.71987 v -16.53601 z"
Fill="Gainsboro"/>
</Grid>
یک
Path
چند بعدی نوشتم براتون که شاید به کارتون بیاد .
@BrokDotNet
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
یک منو ساده زدم که خیلی راحت (راحت راحت نیست) ولی متوسط . میتونید استفاده کنید و ببینید با
WPF
زدم توی دات نت
7
خوشتون امد ارسال ارسال کنید واس بقیه .
البته طرح کلی رو از گوگل برداشتم😋😋😋
#Wpf
@BrokDotNet
3🌚1