PDA

View Full Version : سوال: تغيير شكل يك تصوير bmp



Ali.110
شنبه 12 اردیبهشت 1388, 22:29 عصر
با سلام :

در بيشتر برنامهاي گرافيكي مي توان يك تصوير دلخواه را تغيير شكل داد!!!

يعني چهار نقطه ي گوشهاي تصوير را مي توان جابجا كرد و تصويري كه به شكل

مستطيل بوده است را به هر شكل دلخواه چهار ضلعي ديگر در آورد.

لطفا در باره ي چگونگي ساخت اين برنامه توضيح دهيد.

با تشكر .

Nima_NF
یک شنبه 13 اردیبهشت 1388, 01:15 صبح
تابع StretchBlt این امکان را فراهم می کند که با ورود مقادیر دلخواه برای طول و عرض عکس آن را به اندازه های مختلف نمایش دهید.

Ali.110
یک شنبه 13 اردیبهشت 1388, 12:44 عصر
با سلام :

لطفا در مورد اين تابع StretchBlt و تمام وروديهاي آن كامل توضيح دهيد.

با تشكر .

Nima_NF
یک شنبه 13 اردیبهشت 1388, 13:38 عصر
برای این کار از MSDN استفاده کنید:
http://msdn.microsoft.com/en-us/library/3k5s37a5.aspx
http://msdn.microsoft.com/en-us/library/x180d9tc.aspx




CDC* dc;
CDC memDC;

// load image here it ....
// then

dc->StretchBlt(posx , poxy,
100, 100, &memDC, 0, 0, ImageMemWidth(),
ImageMemHeight(), SRCCOPY);


عکس را باید در حافظه لود کنید و سپس از StretchBlt استفاده کنید.
برای یک مثال کامل از این لینک استفاده کنید. (http://www.codeguru.com/cpp/w-p/printing/printpreview/article.php/c2943)