ورود

View Full Version : سوال: پرينت تصوير



mjzamani
دوشنبه 23 اردیبهشت 1387, 16:03 عصر
با سلام به همگی!
من بر روی محيط C++ Builder 2007 کار می کنم و عمر کار من بر روی این IDE و حتی این زبان از یک ماه فراتر نمی ره. قبلاً روی C#.Net و ASP.net تجربه داشته ام ولی روی این زبان اصلاً.
می خواستم بدونم که چه جوری می شه فقط از طريق کد، یک پرينتر خاص رو انتخاب کرد و بعد يک عکس رو بر روی اون پرينتر چاپ کرد.

با تشکر

sasan_vm
سه شنبه 24 اردیبهشت 1387, 07:27 صبح
سلام
http://dn.codegear.com/article/22018

mjzamani
سه شنبه 24 اردیبهشت 1387, 14:26 عصر
ممنون از این که پاسخ دادید.
من موقع کامپايل به یه خطا برخوردم که نفهميدم جريان چيه. خطا مربوط به خط زير بود:

pal = static_cast(malloc (sizeof (LOGPALETTE) + (sizeof (PALETTEENTRY) * 256)));
که خطایی که می داد این بود:

[BCC32 Error] SDIMAIN.CPP(281): E2274 < expected

لطفاً می تونید راهنمایی کنید که توی این کدstatic_cast چکار می کنه و چه جوری؟

sasan_vm
سه شنبه 24 اردیبهشت 1387, 16:55 عصر
static_cast برای تبدیل نوع اشاره گر بکار میره بدون چک کردن نوع. کد صحیح اینه:


pal = static_cast <LOGPALETTE *> (malloc (sizeof (LOGPALETTE) + (sizeof (PALETTEENTRY) * 256)));


به روش C هم این میشه:


pal = (LOGPALETTE *) (malloc (sizeof (LOGPALETTE) + (sizeof (PALETTEENTRY) * 256)));