WPF VB.net පාඩම 9 - Solid colours භාවිතය.

12:32 PM


මෙවර පාඩම් මාලවෙන් ඉදිරිපත් කෙරෙන්නේ 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

ප්‍රශ්න තියෙනවානම් කමෙන්ට් කරන්න............!

Share this

Related Posts

Previous
Next Post »

ඔයාලගේ අදහස් උදහස් තමයි අපිව දිරිගන්වන්නෙ෴ EmoticonEmoticon