type
TFontName = type string;
property Size: Integer – қаріптің биіктігін пункт бойынша береді.
(1 пункт = 1/72 дюйм).
property Style: TFontStyles –TFontStyles типті қасиет.
type
TFontStyle = (fsBold, fsItalic,fsUnderline, fsStrikeOut);
TFontStyles = set of TFontStyle;
Ол қаріптің типін береді және мән ретінде келесі көптіктің шамаларын қабылдайды:
fsBold – жартылай қою,
fsItalic – курсив,
fsUnderline – асты сызылған,
fsStriceOut – ортасы сызылған.
Мысал 3.6.1 Көптікті қолдану. OnClick оқиғасының өңдеуіші Button1 құрауышы үшін Memo1 құрауышындағы қаріпті – жартылай қою курсивті қылып орнатады.
procedure TForm1.Button1Click(Sender: TObject);
var Styles: TFontStyles;
begin
Styles := [];
Styles := Styles + [fsBold, fsItalic];
Memo1.Font.Style := Styles;
end;
немесе
procedure TForm1.Button1Click(Sender: TObject);
begin
Memo1.Font.Style := [];
Memo1.Font.Style := Memo1.Font.Style+[fsBold, fsItalic]
end;
Delphi – дегі мәтіндер тек көлденеңінен жазылады.
TPen класы.
TPen класы – қарындаштың сипаттамаларын береді, оның көмегімен әртүрлі сызықты немесе жиектемелі бейнелер салынады.
Осы кластың негізгі қасиеттеріне келесілерді жатқызуға болады:
property Color: TColor – қарындаш арқылы салынатын сызықтың түсін анықтайды. Үнсіздікпен түсі қара.
property Mode: TPenMode –TpenMode типті қасиет:
type
TPenMode = (pmBlack, pmWhite, pmNop, pmNot, pmCopy, pmNotCopy, pmMergePenNot, pmMaskPenNot, pmMergeNotPen, pmMaskNotPen, pmMerge, pmNotMerge, pmMask, pmNotMask, pmXor, pmNotXor);
Ол қарындаш арқылы салынатын сызықтың стильін анықтайды. Келесі мәндерді қабылдай алады:
pmBlack - әрқашан қара сызық бейнеленеді;
pmWhite - әрқашан ақ сызық бейнеленеді;
pmNop - түссіз сызық;
pmNot - экранның түсіне терістік болып табылатын түс;
pmCopy - Color қасиетінің мәні арқылы анықталады;
pmNotCopy - Color қасиетінде берілетін түске терістік болып табылатын түс;
және т.б.
Үнсіздік бойынша сызықтың түсі Color қасиеті арқылы анықталады.
property Style: TPenStyle – TPenStyle типті қасиет:
type
TPenStyle = (psSolid, psDash, psDot, psDashDot, psDashDotDot, psClear, psInsideFrame);
Ол қарындаш арқылы салынатын сызықтың түсін анықтайды. Келесі мәндерді қабылдауы мүмкін:
psSolid - тегіс сызық (мәні үнсіздік бойынша);
psDashe - үзік сызықты сызық;
psDot - пунктирная линия;
psDashDot - үзік сызықты пунктирлі сызық;
psDashDotDot - екі пунктирлі үзік пунктирлі сызық;
psClear - невидимая линия;
psInsideFrame - тұйық жақтаудың ішіндегі сызық.
property Width: Integer – салынатын сызықтың қалыңдығын анықтайды. Үнсіздік бойынша қалыңдығы 1 пиксельге тең деп алынады.
TBrush класы.
TBrush класы – тұйық аймақты бояуға арналған қыл қаламның сипаттамасының анықтамасынан тұрады. Қыл қаламның негізгі қасиеттерін қарастырайық.
property Bitmap: TBitmap – Bitmap қасиеті 8х8 пиксельді өлшемнен тұратын, кескінді биттік бейнелейтін TBitmap типті объектіге нұсқайды. Егер Bitmap бос болмаса, онда толтыру шаблоны Style қасиетінде емес, оның өзімен анықталады. Қарсы жағдайда қасиет nil мәнінен тұруы керек.
Мысал 3.6.2 Келесі бағдарламалық код нүктелік суретті файлдан іске қосады және оның қыл қаламына Form1 құрауышының Canvas қасиетін орнатады.
Достарыңызбен бөлісу: |