ورود

View Full Version : وقتی پرینت میکنم Background ِ سفید عکس ها به رنگ مشکی در میاد.



مهران رسا
شنبه 22 مرداد 1390, 00:47 صبح
سلام ،

یه برنامه نوشتم که با کامپوننت TdxComponenetPrinter یک Panel رو روی کاغذ چاپ میکنه. حالا روی این Panel یک کنترل Image قرار داره. اگه عکس رو در زمان طراحی و از طریق خاصیت Picture به صورت دستی مقدار دهی کنم ، مشکلی نیست و درست چاپ میشه اما وقتی کنترل Image در زمان اجرا و با دستور LoadPicture مقدار میگیره ، بعد از چاپ (روی کاغذ) Background تصویر مشکی میشه.

از متد Repaint پنل هم استفاده کردم اما مشکل رفع نشد. و جالب اینجاست که اگه سند رو قبل از ارسال مستقیم به Printer ، توسط Microsoft XPS Document Writer ذخیره کنم و بعد پرینت کنم مشکل حل میشه. اما از خود فرم دلفی که مستقیماً میخواد چاپ بشه پس زمینه سفید تصاویری که در زمان اجرا توی شی TImage لود شدن ، به رنگ مشکی در میاد.

علت چیست؟

مهران رسا
شنبه 22 مرداد 1390, 18:28 عصر
Image رو قرار دادم توی یه Panel دیگه و اون Panel رو قرار دادم روی Panel اصلی. مشکل حل شد. اما هنوز نمیدونم علتش چی بود!!