|
|
|
| |
Определяет графическую кисть компонента TCanvas.
Доступ к объекту
Доступ к объекту выполняется через визуальные компоненты, имеющие свойство Brush. Например:
frm=new TForm();
...
brushObj=frm.Canvas.Brush;
| Собственные свойства
|
| Свойство
| Тип
| Описание
|
| Bitmap
| TBitmap
| дескриптор собственного изображения кисти
|
| Color
| TColor
| цвет кисти
|
| Style
| Enum
| стиль кисти (см. ниже)
|
| Только чтение
| [TYPE]
| [DESC]
|
| Handle
| Number
| дескриптор кисти Windows GDI (hBrush)
|
|
| Свойство Style
|
| Значение
| Пример изображения
|
| bsBDiagonal
|
|
| bsClear
|
|
| bsCross
|
|
| bsDiagCross
|
|
| bsFDiagonal
|
|
| bsHorizontal
|
|
| bsSolid
|
|
| bsVertical
|
|
|
| Собственные методы
|
| Метод
| Описание
|
| HandleAllocated
| проверяет наличие у кисти дескриптора Windows GDI
|
|
Стандартные методы
// Главная форма frm=new TForm(); frm.Caption="JS+ - базовый компонент TBrush"; frm.Width =525; frm.Height=375; frm.OnPaint=frm_Paint;
// Строка состояния stb=new TStatusBar(frm); stb.SimpleText=" Пример работы с графической кистью";
frm.ShowModal();
// Обработчик события OnPaint function frm_Paint(frm) { var dx=frm.ClientWidth-50,dy=frm.ClientHeight-50; var x=(frm.ClientWidth-dx)/2,y=(stb.Top-dy)/2; var cnv=frm.Canvas;
cnv.Brush.Style=bsSolid; cnv.Brush.Color=clWhite; cnv.Pen.Color=clHighlight; cnv.Ellipse(x,y,dx=x+dx,dy=y+dy);
cnv.Brush.Style=bsDiagCross; cnv.Brush.Color=cnv.Pen.Color; cnv.Ellipse(x,y,dx,dy); }
|
// Главная форма frm=new TForm(); frm.Caption="JS+ - базовый компонент TBrush"; frm.Width =525; frm.Height=375; frm.OnPaint=frm_Paint;
// Строка состояния stb=new TStatusBar(frm); stb.SimpleText=" Пример работы с графической кистью";
// Изображение BITMAP bmp=frm.Canvas.Brush.Bitmap=new TBitmap(); bmp.LoadFromFile(JSPlus.HelpDir+"IMAGE\\TBrush\\Image.bmp");
frm.ShowModal();
// Обработчик события OnPaint function frm_Paint(frm) { var dx=frm.ClientWidth-50,dy=frm.ClientHeight-50; var x=(frm.ClientWidth-dx)/2,y=(stb.Top-dy)/2; var cnv=frm.Canvas;
cnv.Pen.Color=clGray; cnv.Ellipse(x,y,x+dx,y+dy); }
|
Совместимость
C++ Builder/Delphi
|
| JS+ | Руководство пользователя
|
|
|
| |
|
|