View Full Version : تغییر فونت Titel فرم
javidtaheri
شنبه 13 تیر 1383, 08:26 صبح
چگونه فونت قسمت Title فرم تغییر میکند؟
moradi_am
شنبه 13 تیر 1383, 10:51 صبح
تا آنجا من میدونم باید در controlpanel.display.apearance تغییر دهید
javidtaheri
شنبه 13 تیر 1383, 13:39 عصر
دوست عزیز از طریق کدنویسی چطور؟
hr110
یک شنبه 14 تیر 1383, 07:15 صبح
با سلام، چند روش وجودداره:
1- (روش عمومی) کامپوننتهای مجانی که در اینترنت وجود دارد
2- با استفاده از canvas، البته این روش کامل نیست و با کمی تحقیق میتوانید کاملش کنید:
.........
private
procedure WMNCPaint(var Msg: TWMNCPaint); message WM_NCPAINT;
.........
procedure TForm1.WMNCPaint(var Msg: TWMNCPaint);
var
S : string;
Cns : TCanvas;
begin
Cns := TCanvas.Create;
try
Cns.Handle := GetWindowDC(Form1.Handle);
with Cns do
begin
S:='این یک عنوان فارسی است';
Brush.Color := clActiveCaption;
Font.Name := 'Tahoma';
Font.Size := 8;
Font.Color := clWhite;
Font.Style := [fsBold];
TextOut(GetSystemMetrics(SM_CYMENU) + GetSystemMetrics(SM_CXBORDER)+1,
Round((GetSystemMetrics(SM_CYCAPTION) - Abs(Font.Height)) / 2) + 2, S);
end;
finally
Cns.Free;
end;
end;
javidtaheri
دوشنبه 15 تیر 1383, 11:04 صبح
دوست عزیز از روش شما استفاده کردم ولیکن وقتی فرم دیگری را باز میکنم عنوان محو میشود و وقتی روی ان کلیک ممیکنم دوباره ظاهر میشود چگونه این مشکل حل میشود
hr110
دوشنبه 15 تیر 1383, 12:11 عصر
البته این روش کامل نیست و با کمی تحقیق میتوانید کاملش کنید مابقیشو دیگه دوستان یا خودت باید زحمتشو بکشی:wink:
javidtaheri
چهارشنبه 17 تیر 1383, 14:30 عصر
یک کامپوننت پیدا کردم ولی مل delphi 5 است
کسی کامپوننت بهتر برای دلفی 7 دارد؟
ali643
چهارشنبه 17 تیر 1383, 14:49 عصر
فکر کنم Dynamic Skin Form همچین کاریو برات می کنه چند بار خودم تست کردم
javidtaheri
پنج شنبه 18 تیر 1383, 10:05 صبح
لطفا توضیح بیشتری بدهید.
vBulletin® v4.0.8, Copyright ©2000-1391, Jelsoft Enterprises Ltd.