رسم نقطه و خواندن رنگ یک نقطه
سلام
برای رسم نقطه از تابع Pixel استفاده میکنیم که میشه از این تابع برای خواندن رنگ یک نقطه هم استفاده
کرد...
شکل کلی
کد:
Pixels[X, Y: Integer]: TColor;
حالا برای مثال روی نقطه X=10 و Y=60 یک نقطه به رنگ قرمز بکشیم...
توجه داشته باشید اینجا رنگ مداد هیچ تاثیری نداره...
کد:
Image1.Canvas.Pixels[10,60] := clRed;
حالا ما نمیدونیم توی این نقطه چه رنگی وجود داره و میخواهیم تشخصی بدیم...
باید یک متغیر از نوع TColor داشته باشیم که رنگ خوانده شده در آن بریزیم
کد:
MyColor : TColor
MyColor := Image1.Canvas.Pixels[10,60];
اما میشه بجای متغیر مستقیمآ در جای دیگه استفاده کرد...
کد:
Image1.Canvas.Pixels[11,60] := Image1.Canvas.Pixels[10,60];
پس اینطور میشه در کنار نقطه 10و60 یک نقطه دیگه به همون رنگ رسم کرد...
موفق باشید