|
НЕВИЗУАЛЬНЫЕ КОМПОНЕНТЫ OPENDIALOG, SAVEDIALOG, COLORDIALOG, FONTDIALOG, PRINTDIALOG ⇐ ПредыдущаяСтр 7 из 7
В 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, 'текст');
![]() ![]() ЧТО ПРОИСХОДИТ ВО ВЗРОСЛОЙ ЖИЗНИ? Если вы все еще «неправильно» связаны с матерью, вы избегаете отделения и независимого взрослого существования... ![]() Система охраняемых территорий в США Изучение особо охраняемых природных территорий(ООПТ) США представляет особый интерес по многим причинам... ![]() Что делает отдел по эксплуатации и сопровождению ИС? Отвечает за сохранность данных (расписания копирования, копирование и пр.)... ![]() Что способствует осуществлению желаний? Стопроцентная, непоколебимая уверенность в своем... Не нашли то, что искали? Воспользуйтесь поиском гугл на сайте:
|