ورود

View Full Version : سوال: Form.Canvas



hyl_piano
چهارشنبه 23 دی 1388, 10:29 صبح
چه جوری میتونم محتویات روی 1 form را، از مختصات خاصی توی 1 image بریزم؟
من از خاصیت form.Canvas استفاده کردم اما چون form من show نیست ، چیزی توی image نمیریزه، فقط تصویر سیاه. من نمیخوام form نشون داده بشه.

Felony
چهارشنبه 23 دی 1388, 10:57 صبح
من تست کردم مشکلی نداشت ، منظورتون از فرم 1 چی هست ؟
فرم 1 فرم اصلیتون هست ؟
یک نمونه بزارید .

دلفــي
چهارشنبه 23 دی 1388, 12:17 عصر
کدی که دوست گرامی SilveSoft در پست قبل ارائه کردن تصویر Canvas از Image موجود در فرم 2 را به روی فرم 1 کپی میکند و اگر برای Canvas فرم 2 اعمال شود تصویر خالی خواهد آورد ، برای حل مشکل می تونید به روش زیر عمل کنید :

ابتدا رو ی فرم 1 یک Image قرار دهید :


Image1.Picture.Bitmap := Form2.GetFormImage;


پس از این کار می تونید با تصویر لود شده در Image توسط دستور CopyRect از هر مختصاتی کپی بردارید .

hyl_piano
چهارشنبه 23 دی 1388, 12:26 عصر
میشه یک نمونه بزارید؟
در ضمن من با jpeg کار میکنم . از فرمت bmp استفاده نمیکنم.
میخوام محتویات نمایش داده شده روی یک فرمی که خودش نشون داده نمیشه، توی یک image نشون داده بشه . مرسی

دلفــي
چهارشنبه 23 دی 1388, 13:20 عصر
میشه یک نمونه بزارید؟
در ضمن من با jpeg کار میکنم . از فرمت bmp استفاده نمیکنم.
میخوام محتویات نمایش داده شده روی یک فرمی که خودش نشون داده نمیشه، توی یک image نشون داده بشه . مرسی

اين هم از نمونه 42487

در مورد تبديل bmp به jpeg هم قبلا در همين سايت بحث شده !