ورود

View Full Version : سوال: تغییر فونت در visual C++6



sheikhbahaei
جمعه 05 تیر 1388, 15:13 عصر
salam ba tashakor az saite khoobetoon mikhastam beporsam ba che kody mishe tooye visual6 font ra avaz kard va chetory mishe be halate aval bargasht ?
ye soal dige ham inke chetor mishe range zamine ra sefid va neveshteha ra siah kar age ba setColor ba che shomarei? mamnoon age javab bedid.

Nima_NF
جمعه 05 تیر 1388, 16:29 عصر
دوست گرامی، لطفا سوال خود را کاملا به زبان فارسی بنویسید. از کلید ویرایش استفاده کنید و آن را فارسی کنید تا سوال شما حذف نشود.


برای تغییر فونت از CreateFont می توایند استفاده کنید، در MSDN مثال آن وجود دارد.



TEXTMETRIC tm ;
hdc = CreateIC (TEXT ("DISPLAY"), NULL, NULL, NULL) ;
GetTextMetrics (hdc, &tm) ;

hFont = CreateFont (2 * tm.tmHeight, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
TEXT("Arial")) ;

hFont = (HFONT) SelectObject (hdcMem, hFont) ;


به حالت پیش فرض برگرداندن:



DeleteObject (SelectObject (hdcMem, hFont)) ;





اگر می خواهید رنگ نوسته تغییر کند باید RGB را وارد کنید، در نرم افزارهای Paint می توانید مقدار دقیق 3 رنگ را بدست آورید:



SetBkColor (hdc, RGB(255,255,255) ) ;
SetTextColor (hdc, RGB(0,0,0) ) ;

sheikhbahaei
شنبه 06 تیر 1388, 09:39 صبح
اگه ممکنه میشه یه مثال بزنید .من متوجه نشدم کد ها را چطور استفاده کنم .خیلی خیلی ممنون ...