Сдам Сам

ПОЛЕЗНОЕ


КАТЕГОРИИ







НЕВИЗУАЛЬНЫЕ КОМПОНЕНТЫ OPENDIALOG, SAVEDIALOG, COLORDIALOG, FONTDIALOG, PRINTDIALOG





 

В Delphi 7 есть одиннадцать компонентов, находящихся на странице Dialogs Палитры компонентов и реализующих диалоговые окна общего назначения.

Эти диалоговые окна используются многими Windows-приложениями для выполнения таких операций, как открытие, сохранение и печать файлов, поэтому их часто называют стандартными.

На странице Dialogs Палитры компонентов содержатся следующие компоненты, реализующие стандартные диалоговые окна:

openDialog (выбор открываемого файла);

saveDialog (выбор сохраняемого файла);

openPictureDialog (выбор открываемого графического файла);

savePictureDialog (выбор сохраняемого графического файла);

FontDialog (настройка параметров шрифта);

ColorDialog (выбор цвета);

PrintDialog (вывод на принтер);

PrinterSetupDialog (выбор принтера и настройка его параметров);

FindDialog (ввод строки текста для поиска);

Метод Execute

Delphi диалоги сами по себе ничего не делают, а только предоставляют настройки, сделанные пользователем при выборе файла. Самый важный метод Delphi диалогов - Execute. Он срабатывает в момент нажатия кнопки "открыть" или "сохранить" и т.д

Пример вызова диалогового окна методом Execute

SavePictureDialog1.Execute

OpenPictureDialog1.Execute

Чтобы сохранить графический файл помещенный в компоненту Image нужно прописать

if SavePictureDialog1.Execute then Image1.Picture.SaveToFile(SavePictureDialog1.FileName);

Чтобы открыть графический файл и поместить в компоненту Image нужно прописать

if OpenPictureDialog1.Execute then Image1.Picture.LoadFromFile(OpenPictureDialog1.FileName);

 

РИСОВАНИЕ НА КАНВЕ

Canvas обеспечивает пространство (холст, канву) для создания, хранения и модификации графических объектов.

Для того, чтобы мы могли что-либо нарисовать на форме или компоненте нужно уметь задавать положение на экране того, что мы рисуем. Для этого с канвой связывается система координат следующего вида:

Точка (0,0) находится в левом верхнем углу. Привычная для нас система координат “перевернута”

LineTo

Рисует на канве прямую линию, начинающуюся с текущей позиции пера и кончающуюся указанной точкой.

LineTo (x,y:Integer);

Метод LineTo рисует на канве прямую линию, начинающуюся с текущей позиции пера PenPos и кончающуюся точкой (x,y). Текущая позиция пера PenPos перемещается и кончающуюся точкой (x,y), исключая саму точку (x,y). Текущая позиция пера PenPos перемещается в точку (x,y). При рисовании используются текущие установки пера Pen.

Ellipse

Рисует заполненную окружность или эллипс

Ellipse (x1,y1,x2,y2:Integer);

Метод Ellipse рисует окружность или эллипс с помощью текущих параметров пера Pen. Фигура заполняется текущим значением Brush. Точки (x1,y1) и (x2,y2) определяют прямоугольник, описывающий эллипс.

MoveTo

Изменяет текущую позицию пера на заданную, ничего не рисуя при этом.

MoveTo(x,y:Integer);

Метод MoveTo изменяет текущую позицию пера на заданную точкой (x,y). Это эквивалентно непосредственной установке свойства PenPos. При перемещении пера методом MoveTo ничего не рисуется.

Rectangle

Рисует на канве текущим пером прямоугольник и закрашивает его текущей кистью.

Rectangle(x1,y1,x2,y2:Integer);

Метод Rectangle рисует на канве текущим пером Pen прямоугольник, верхний левый угол которого имеет координаты (x1,y1), а нижний правый — (x2,y2). Прямоугольник закрашивается текущей кистью Brush. Рисование прямоугольника без рамки можно осуществить методом FillRect. Прямоугольник со скругленными углами рисуется методом RoundRect. Прямоугольникбез внутренней закраски рисуется методом FrameRect.

RoundRect

Рисует на канве прямоугольную рамку со скругленными углами.

RoundRect(x1,y1,x2,y2,x3,y3:Integer);

Метод RoundRect рисует на канве прямоугольную рамку со скругленными углами, используя текущие установки пера Pen и заполняя площадь фигуры текущей кистью Brush. Рамка определяется прямоугольником с координатами углов (x1,y1) и (x2,y2). Углы скругляются с помощью эллипсов с шириной x3 и высотой y3.

Brush

Определяет цвет и стиль заполнения фона окна.

Свойство Brush (кисть) присуще многим оконным объектам, включая Canvas. Его можно читать, чтобы определить цвет и стиль заполнения фона окна. Это свойство только для чтения. Однако, атрибуты объекта Brush можно изменять, используя свойства Color и Style.

Pen

Цвет линий (перо) можно задать так:

form1.canvas. pen. color:= clGreen;

Ширину линий (перо) можно задать так:

form1.canvas. pen. Width:= 10

 

Вставка текста

Canvas.TextOut (100,200, 'текст');

 







Что способствует осуществлению желаний? Стопроцентная, непоколебимая уверенность в своем...

ЧТО И КАК ПИСАЛИ О МОДЕ В ЖУРНАЛАХ НАЧАЛА XX ВЕКА Первый номер журнала «Аполлон» за 1909 г. начинался, по сути, с программного заявления редакции журнала...

ЧТО ПРОИСХОДИТ, КОГДА МЫ ССОРИМСЯ Не понимая различий, существующих между мужчинами и женщинами, очень легко довести дело до ссоры...

Что будет с Землей, если ось ее сместится на 6666 км? Что будет с Землей? - задался я вопросом...





Не нашли то, что искали? Воспользуйтесь поиском гугл на сайте:


©2015- 2024 zdamsam.ru Размещенные материалы защищены законодательством РФ.