How to Draw Graphic Object using TextureBrush in C# ?

Posted by ေတဇာလင္း Sunday 28 February 2016 0 comments

မိတ္ေဆြ၊ ညီအစ္ကို၊ ေမာင္ႏွမအားလံုး မဂၤလာပါဗ်ာ။ ဒီေန႔ေတာ့ က်ေနာ္တို႔ C# Graphic သင္ခန္းစာေလးေတြထဲက Drawing Tool – Brush အေၾကာင္းေလးကို ထပ္ေလ့လာၾကည့္ၾကမရ္။ ေရွး ေလ့က်င့္ခန္းေတြမွာတုန္းက က်ေနာ္တို႔ Brush နဲ႔ ပတ္သတ္ၿပီး SolidBrush, HatchBrush အေၾကာင္းေလးေတြ ကိုေလ့လာခဲ့ၾကၿပီးျဖစ္ပါတရ္။ ဒီေလ့က်င့္ခန္းမွာေတာ့ TextureBrush အသံုးျပဳပံုအေၾကာင္းေလးကို မိတ္ဆက္ ေပးခ်င္ပါတရ္ဗ်။ အားလံုးကေတာ့ အေျခခံေလးေတြပဲျဖစ္ပါတရ္။ ဒါေပမဲ့ စတင္ေလ့လာသူမ်ားအတြက္ အသံုးျပဳ ပံုေလးေတြကို အနည္းငယ္တီးမီေခါက္မိၿပီး ေရွ႕ဆက္အဆင့္ျမင့္ အပိုင္းေတြကို ေလလာႏိုင္ဖို႔ရည္ရြယ္ပါတရ္ဗ်။ ကဲ... ေျပာေနရင္ၾကာတရ္။ လက္ေတြ႔ ေလ့လာၾကည့္ၾကမရ္ဗ်ာ။
စိတ္၀င္စားတဲ့ မိတ္ေဆြ၊ ညီအစ္ကို၊ ေမာင္ႏွမမ်ား က်ေနာ္နဲ႔အတူ ေလ့လာၾကည့္ၾကအံုးစို႔ဗ်ာ။
အားလံုးအဆင္ေျပ ေခ်ာေမြ႕နိုင္ၾကပါေစ။

2. Algorithm - Insertion Sort

Posted by ေတဇာလင္း Sunday 7 February 2016 0 comments

မိတ္ေဆြ၊ ညီအစ္ကို၊ ေမာင္ႏွမအားလံုး မဂၤလာပါဗ်ာ။ ဒီေန႔ေတာ့ က်ေနာ္တို႔ အခန္းဆက္ Tutorials ေလးျဖစ္တဲ့ Algorithm အေၾကာင္းေလးကို ဆက္ေလ့လာၾကည့္ၾကရေအာင္ပါ။ အခန္းဆက္ ေလ့က်င့္ခန္းျဖစ္လို႔ အပိုင္းေလးေတြခြဲၿပီး တင္ျပ ေဆြးေႏြးေပးသြားပါ့မရ္ဗ်ာ။ အခု အပိုင္း(2) ကေတာ့ Sorting Method ေတြထဲက တစ္ခုျဖစ္တဲ့ “Insertion Sort” အေၾကာင္းေလးပဲျဖစ္ပါတရ္။ ဒီ algorithm ရဲ႕ ေနာက္ကြယ္က အလုပ္,လုပ္သြားတဲ့ idea ကို အလြယ္ကူဆံုးနဲ႔ ထင္သာျမင္သာ အရွိဆံုးျဖစ္ေအာင္ ေျပာရမယ္ဆိုရင္ေတာ့ ဖဲခ်ပ္ေတြကိုစီတဲ့ ပံုစံလို႔ပဲ ဥပမာ ေပးရပါလိမ့္မရ္ဗ်။
စားပြဲေပၚမွာ ဖဲခ်ပ္ေတြကို ေမွာက္ၿပီးခ်ထားမယ္၊ အ့ဲဒီအထဲက တစ္ခ်က္ခ်င္းကို လက္တစ္ဘက္နဲ႔(ဘယ္လက္)ယူမယ္၊ အပြင့္ကိုၾကည့္ၿပီး ေနာက္လက္တစ္ဘက္ထဲကို(ညာလက္) အစဥ္အတိုင္း သူ႔ေနရာနဲ႔သူ ထိုးထည့္ (insert) လိုက္မယ္ေပါ့ဗ်ာ။ (ဒီ Insertion သေဘာတရား ေၾကာင့္ပဲ insertion sort လို႔ ေခၚတာပါ)။ စစခ်င္းမွာေတာ့ ညာလက္ဟာ empty ပါဘဲ။ စားပြဲေပၚကေန တစ္ခ်ပ္ခ်င္းယူၿပီး အစဥ္တိုင္း သူ႔ေနရာနဲ႔သူ ထည့္လုိက္ေတာ့မွ Fig မွာျမင္ရတဲ့အတိုင္း ညာလက္ထဲ ေရာက္သမွ် ဖဲခ်ပ္တိုင္းဟာ အစီစဥ္တက် စဥ္ၿပီးသား အေနအထားကို ေရာက္သြားပါတယ္။ စိတ္၀င္စားတဲ့ မိတ္ေဆြတို႔အေနနဲ႔ က်ေနာ္နဲ႔အတူ ေလ့လာၾကည့္ၾကရေအာင္ဗ်ာ။

အားလံုးအဆင္ေျပ ေခ်ာေမြ႕နိုင္ၾကပါေစ။

How to Draw Graphic Object using HatchBrush in C# ?

Posted by ေတဇာလင္း Tuesday 2 February 2016 0 comments

မိတ္ေဆြ၊ ညီအစ္ကို၊ ေမာင္ႏွမအားလံုး မဂၤလာပါ။ ဒီေန႔ က်ေနာ္တို႔ C# Graphics သင္ခန္းစာေလးေတြ ထဲက Drawing Tool - Brush အေၾကာင္းေလးကို ထပ္ေလ့လာၾကည့္ၾကမရ္။ ေရွ႕ေလ့က်င့္ခန္းမွာတုန္းက SolidBrush အေၾကာင္းကို Color ေတြနဲ႔ ေလ့လာခဲ့ၾကပါတရ္။ ဒီေန႔မွာေတာ့ ပံုစံတူေလးျဖစ္တဲ့ HatchStyle ကိုအသံုးျပဳၿပီး HatchBrush အျဖစ္ Graphic Object ဆြဲယူႏိုင္ပံုေလးကို ေဆြးေႏြးေပးသြားပါ့မရ္။ Hatch ဆိုတာနဲ႔ မိတ္ေဆြတုိ႔အေနနဲ႔ အသင့္ဆြဲၿပီးသား Design Pattern ေတြကို အသံုးျပဳေတာ့မရ္ဆိုတာ သိေနေလာက္ပါၿပီ။ Photoshop သမားေတြအတြက္ ပိုၿပီး အကၽြမ္းတ၀င္ရွိလိမ့္မရ္လို႔ ထင္ပါတရ္ဗ်ာ။ ကဲ... ေျပာေနရင္ၾကာတရ္။ ဘာလဲဆိုတာ လက္ေတြ႔ ေလ့လာၾကည့္ၾကမရ္ဗ်ာ။
စိတ္၀င္စားတဲ့ မိတ္ေဆြ၊ ညီအစ္ကို၊ ေမာင္ႏွမမ်ား က်ေနာ္နဲ႔အတူ ေလ့လာၾကည့္ၾကအံုးစို႔ဗ်ာ။
အားလံုးအဆင္ေျပ ေခ်ာေမြ႕နိုင္ၾကပါေစ။