මෙවර පාඩම් මාලවෙන් ඉදිරිපත් කෙරෙන්නේ WPF තුලදී Solid Colours භාවිතා කරන ආකාරයයි. WPF Application තුලදී WinForm Application තුලට වඩා දක්න ඇති විශේෂත්වය වන්නේ විවිධ Colours(Solid/Gradient) හා Visual Effect (ඉදිරියේදී සාකච්ඡා කරන්නම්) භාවිතා කිරීමට ඇති හැකියාවයි. ඕනෑම IDE එකකදී මෙන්ම WPF තුලදීද Colours භාවිතා කිරීම අවස්ථා 2 කදී සිදු කල හැක. එනම් Design mode එක හා Run time mode එක තුලයි.
Design Mode එක තුලදී Colours භාවිතය.
Design mode එකතුලදී Colours භාවිතය සත්ය වශයෙන්ම යම් කිසි Control එකකට අදාලව Colour property සැකසීමයි. WPF තුලදී වර්ණ භාවිතය Winform තුලදී වර්ණ භාවිතයෙන් වෙනස් වන්නේ මෙතැනදීය. මක්නිසාද යත් Winform තුලදී මෙන් නොව එනම් Design Mode එක තුලදී Colours භාවිතය ඉතාම පහසුවෙන් ඕනෑම කෙනෙකුට Properties Window එක යොදාගෙන සිදු කලහැක. එබැවින් මා මෙම ලිපිය තුලදී ඒ පිළිබඳව දීර්ඝ වශයෙන් විස්තර කිරීමට බලාපොරොත්තු නොවේ.Runtime mode එක තුලදී Solid Colours භාවිතය.
එක් නිශ්චිත වර්ණයක් ලබාදීම.
මේ සදහා පළමුව නව WPF Project එකක් Open කර Window එක මතට Rectangle එකක් සහ Button එකක් ලබා ගෙන එහි Properties පහත පරිදි සකසා ගන්න.Rectangle Name = rtg
Button Name = btn
Content = Change To Red
මෙහිදී සිදු කිරීමට අදහස් කරන්නේ Button එක Click කල විට Rectangle හි Fill colour එක රතු පැහැ කිරීමය. සඳහා Button එකෙහි Click ඉවෙන්ට් එකතුල පහත පරිදි කෝඩ් ලිවිය යුතුය.
rtg.Fill = Brushes.Red
මෙහි සිදු කර ඇත්තේ Rectangle හි Fill එක Red ලෙස සැකසීමයි.
Slider මගින් Colour වෙනස් කිරීම
මේ සඳහා Slider 3 ක් Window වෙතට ලබාගෙන එහි properties පහත පරිදි සැකසිය යුතුය.Slider1 Name = sldR
Maximum = 255
Slider2 Name = sldG
Maximum = 255
Slider3 Name = sldB
Maximum = 255
අනතුරුව ඉහත එක් එක් Silder එකෙහි ValueChanged event එක තුල පහත කෝඩ් කොටස ලිවිය යුතුය.
rtg.Fill = New SolidColorBrush(Color.FromRgb(sldR.Value, sldG.Value, sldB.Value))
මෙහිදී sldR.Value, sldG.Value, sldB.Value ලෙස යොදා ඇත්තේ අදාල වර්ණයට අදාල RGB value එකයි.
Color Dialog භාවිතය.
මේ සඳහා පළමුව Color Dialog එක ඇති dll file එක Project එක තුලට ඇතුලත් කර ගත යුතුය. ඒ සදහා Solution Explorer තුලදී Project එකෙහි නම මත Right click කර ලැබෙන මෙනුව තුලින් Add>Reference හරහා ගොස් Reference Manager වින්ඩෝව තුලට පිවිස ඒ තුලින් System.Windows.Form යන්න තෝරා Ok කල යුතුය. අනතුරුව කෝඩ් වින්ඩෝව වෙත පිවිස Class MainWindow යන්නට ඉහළින් පහත කෝඩ් කොටස ලිවිය යුතුය.Imports System.Windows.Forms
දැන් Colour Dialog එක ඇති dll file එක Project එක තුලට ඇතුල් වී ඇත.
මීළගට Window එක මතට නව Button එකක් ලබාගෙන ඉහි Properties පහත පරිදි සකසා ගන්න.
Button Name = btnDialog
Content = Select Color
අනතුරුව Button එකෙහි Click එවෙන්ට් එක තුල පහත කෝඩ් කොටස ලියන්න
Dim dialog As New ColorDialog
Dim brush As New SolidColorBrush
dialog.ShowDialog()
brush.Color = Color.FromRgb(dialog.Color.R, dialog.Color.G,dialog.Color.B)
rtg.Fill = brush
Download Project file here
ප්රශ්න තියෙනවානම් කමෙන්ට් කරන්න............!
ඔයාලගේ අදහස් උදහස් තමයි අපිව දිරිගන්වන්නෙ෴ EmoticonEmoticon