Russian Belarusian English German Japanese Ukrainian

Rashka.studio - игры и приложения для Android! Заходи, ждём тебя =)

Assign (метод графических объектов)

CuBook55

Описание

Метод Assign копирует изображение, содержащееся в объекте Source, в данный объект. Типы объектов источника и приемника должны быть одинаковыми. Исключение составляет свойство Graphic объекта TPicture. Graphic может участвовать в обменах изображениями с объектами типов TBitMap, TIcon и TMetaFile.
Объектом копирования для классов TBitMap, TIcon и TMetaFile может быть также буфер обмена - объект Clipboard. При этом надо не забыть включить в приложение директиву:
#include <vcl\Clipbrd.hpp>
Свойство Graphic объекта TPicture может участвовать только в копировании, в буфер обмена, но не в копировании из буфера.
 
Классы

TBitMap
TIcon
TMetaFile
TPicture
 
Определение

virtual void __fastcall Assign (Classes::TPersistent * Source);
 
Пример №1

Два приведенных ниже оператора делают одно и то же: копируют изображение из компонента Image2 в компонент Image1. Но второй выполняется успешно только в том случае, если тип графического объекта в Image2 - TBitMap.
Image1->Picture->Bitmap->Assign(Image2->Picture->Bitmap);
Image1->Picture->Bitmap->Assign(Image2->Picture->Graphic);
 
Пример №2

Каждый из приведенных ниже операторов копирует изображение из компонента Image2 в буфер обмена Clipboard.
Clipboard()->Assign(Image2->Picture->Bitmap);
Clipboard()->Assign(Image2->Picture->Graphic);
 
Пример №3

Приведенный ниже оператор читает изображение из буфера обмена Clipboard в компонент Imagel. Если в Clipboard хранится не битовая матрица, будет генерироваться исключение.
Image1->Picture->Bitmap->Assign(Clipboard());
Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter

Добавить комментарий