تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
الدرس السابع والخمسون - Wpf 2d
#3
خصائص القلم Pen :

يتم تعريف القلم المستخدم في اي عملية رسم بالصورة التالية مثلاً :

كود :
[color=#000080]<Pen Thickness=[COLOR=#0000ff]"10"[/color] LineJoin=[color=#0000ff]"Round"[/color] EndLineCap=[color=#0000ff]"Triangle"[/color] StartLineCap=[color=#0000ff]"Round"[/color] />[/COLOR]

شبيه جداً لو لاحظت بما تعلمناه في GDI+ .

خصائص الفرشاة Brush :

هناك عدة انوع من الفرش يمكن استخدامها في تطبيقاتك ، منها :

DrawingBrush : تلوين عادي .
ImageBrush : تلوين جزء من الشكل بجزء من صورة .
LinearGradientBrush : تدرج خطي لعدة الون .
RadialGradientBrush : تدرج دائري لعدة الوان .
SolidColorBrush : فرشاة للون واحد فقط .


ابسط مثال عليها هي الفرشاة Solid بلون واحد فقط :

كود :
[color=#000080]<Ellipse Height ="50" Width ="50">[/color]
[color=#000080]<Ellipse.Fill>[/color]
[color=#000080]<SolidColorBrush Color ="Aqua"/>[/color]
[color=#000080]</Ellipse.Fill>[/color]
[color=#000080]</Ellipse>[/color]


مثال باستخدام RadialGradientBrush للتدرج الدائري :


كود :
[color=#000080]<Ellipse Width ="75" HorizontalAlignment=[COLOR=#0000ff]"Left"[/color] Margin=[color=#0000ff]"28,30,0,96"[/color]>[/COLOR]
[color=#000080]<Ellipse.Fill>[/color]
[color=#000080]<RadialGradientBrush GradientOrigin=[COLOR=#0000ff]"0.5,0.5"[/color]
Center="0.5,0.5" RadiusX=[color=#0000ff]"0.5"[/color] RadiusY=[color=#0000ff]"0.5"[/color]>[/COLOR]

[color=#000080]<GradientStop Color=[COLOR=#0000ff]"Yellow"[/color] Offset=[color=#0000ff]"0"[/color] />[/COLOR]
[color=#000080]<GradientStop Color=[COLOR=#0000ff]"Red"[/color] Offset=[color=#0000ff]"0.25"[/color] />[/COLOR]
[color=#000080]<GradientStop Color=[COLOR=#0000ff]"Blue"[/color] Offset=[color=#0000ff]"0.75"[/color] />[/COLOR]
[color=#000080]<GradientStop Color=[COLOR=#0000ff]"LimeGreen"[/color] Offset=[color=#0000ff]"1"[/color] />[/COLOR]
[color=#000080]</RadialGradientBrush>[/color]
[color=#000080]</Ellipse.Fill>[/color]
[color=#000080]</Ellipse>[/color]


وأخيراً مثال لطباعة جزء من صورة داخل شكل :

كود :
[color=#000080]<Rectangle Height ="100" Width ="300">[/color]
[color=#000080]<Rectangle.Fill>[/color]
[color=#000080]<ImageBrush>[/color]
[color=#000080]<ImageBrush.ImageSource>[/color]
[color=#000080]<BitmapImage UriSource ="pic.JPG"/>[/color]
[color=#000080]</ImageBrush.ImageSource>[/color]
[color=#000080]</ImageBrush>[/color]
[color=#000080]</Rectangle.Fill>[/color]
[color=#000080]</Rectangle>[/color]


ناتج من موقع مايكروسوفت لاستخدامات الفرش المختلفة :


وهذا الرابط لمزيد من التفاصيل .
http://msdn.microsoft.com/en-us/library/aa970904.aspx


نواصل في الدرس القادم ....
}}}
تم الشكر بواسطة:


الردود في هذا الموضوع
الدرس السابع والخمسون - Wpf 2d - بواسطة Raggi Tech - 14-10-12, 07:39 PM


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم