TBitmap Класы
TBitmap класы Rad Studio-де растрлық графиканың негізі болып табылады. Ортаның алғашқы нұсқаларында бұл класс құрылғыға (Device Dependent Bitmap, DDB) тәуелді биттік картаға сәйкес келді. Бұл пішім іскерлік графика үшін жақсы-кіші тереңдікте, мысалы, түймелерде кішкентай суреттерді көрсету. DDB форматы Windows-тің алғашқы нұсқаларында, графикалық жылдамдатқыштар әлі болмаған кезде және EGA туралы әлі естігенде пайда болды. Сондықтан сақтау форматтары белгілі бір бейнетаспаларға байланған. Уақыт өте келе аппаратура жетілдіріліп, қолдау көрсетілетін бейнетаспалар саны да өсті. High Color (нүктесіне 15-16 бит) және True Color (нүктесіне 24 бит) режимдері пайда болды. Осының барлығы суреттің аппараттық-тәуелсіз форматта (Device Independent Bitmap, DIB) сақталатынына әкелді, ал оның жылдам бейнелеу проблемалары аппаратураға және драйверлерге жатты.
TIcon Класы
Бұл сынып Windows белгішесі. Таңбашаның өлшемін өзгертуге тырыспаңыз-олар тұрақты (және getsystemmetrics(SM_CXICON) және GetSystemMetrics(SM_CYICON) тең), және жаңа мәндерді беруге әрекет жасаған кезде EinvaiidGraphicOperation ерекше жағдайы пайда болады. Белгішені алмасу буферіне оқуға және жазуға болмайды, себебі Windows жүйесінде сәйкес пішім жоқ.
Таңбашаның Transparent сипаты әрдайым шынайы. Оны өзгерту мүмкін емес-таңбашалар да айқын.
Бұл сыныпта tgraphic класс әдістері жабылады: Assign, LoadFromStream және SaveToStream. Қосымша анықталған:
• property Handle: hicon — - дескриптор белгішесі
• function ReleaseHandle: HICON; — дескриптор "береді" әдісі-нысанның сілтемесін жою арқылы оның мәнін қайтарады.
* TMetafile Класы
TMetafile класы Windows метафайлының қасиеттерін инкапсуляциялайды. Windows 95 пайда болуымен стандартты метафайлға (WMF пішімі) кеңейтілген мүмкіндіктерге ие кеңейтілген (emf пішімі) қосылды. Тиісінше TMetafile объектісінде қасиет бар
property Enhanced: Boolean;
Метафайлдың ішкі көрінісі әрқашан жаңа (emf) және Enhanced қасиетін false-де орнату тек ескі бағдарламалармен үйлесімділікті қамтамасыз ету үшін қажет.
TMetafile класында Assign, LoadFromStream, Savetostream, LoadFromClipboardFomat, SaveToClipboardFormat әдістері жабылады. Алмасу буферіне нысанды cf_enhmetafile пішімінде орналастырады. Жалпы, класс келесі қасиеттерге ие:
1. метафайлдың дескрипторы property Handle: hmetafile;
* property inch сипаты: word. Метафайлдың координаттық жүйесіндегі дюйм нүктелерінің саны. Белгіленген көрсету режиміне байланысты.
* property MMHeight қасиеттері: Integer; property MMWidth: integer;, метафайлдың нақты биіктігі мен ені 0,01 миллиметрге тең. Height және width қасиеттері пикселде беріледі.
* метафайлда өз палитрасын қосуға болады: property Palette: HPalette;
1. сіз метафайлдың екі қасиеттерін орната отырып, өзіңізді мәңгі қалдыра аласыз:
Достарыңызбен бөлісу: |