Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.09.26;
Скачать: [xml.tar.bz2];

Вниз

Clipboard: ограничения по размеру   Найти похожие ветки 

 
Mishel   (2004-09-13 13:56) [0]

Может кто-нибудь подскажет, почему в Clipboard не удаётся поместить картинку размером больше, чем экран. И можно ли как-то преодолеть это ограничение?


 
TUser ©   (2004-09-13 13:59) [1]

Почему не получается? Он может содержать очень большие картинки. Как ты туда помещаеешь?


 
Mishel   (2004-09-13 14:06) [2]


   Metafile := nil;
   try
     Metafile := TMetafile.Create;
     with Metafile do
     begin
       Inch := Screen.PixelsPerInch;
       Width := 2000;
       Height := 1500;
     end;
     MetafileCanvas := nil;
     try
       MetafileCanvas := TMetafileCanvas.Create(Metafile, 0);
       Paint(MetafileCanvas);
     finally
       MetafileCanvas.Free;
     end;
     Clipboard.Assign(Metafile);
   finally
     Metafile.Free;
   end;


 
MBo ©   (2004-09-13 14:39) [3]

посмотри справку по
TMetafileCanvas.Create


 
Mishel   (2004-09-13 14:52) [4]

Если ReferenceDevice := 0, то выбирается экран. А какое ещё устройство я могу выбрать?


 
MBo ©   (2004-09-13 15:01) [5]

ты можешь явно задать mmwidth и mmheight, либо создать битмап нужного размера, и взять его Canvas как референс (этот метод сам не пробовал)


 
Mishel   (2004-09-13 17:33) [6]

Спасибо, помогло!
Добавил

MMWidth := Round(iWidth * HundredthMMPerInch / iPixelsPerInch);
MMHeight := Round(iHeight * HundredthMMPerInch / iPixelsPerInch);

и размер больше экрана.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2004.09.26;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.033 c
1-1095142225
Девушка
2004-09-14 10:10
2004.09.26
ЧЧ.ММ.ГГГГ->ГГГГ.ММ.ЧЧ


3-1093634976
VflowerW
2004-08-27 23:29
2004.09.26
Помогите пожалуйста разобраться с TreeView


14-1094669435
boomer
2004-09-08 22:50
2004.09.26
Динамические IP


3-1093929894
NewDelpher
2004-08-31 09:24
2004.09.26
Залоченные записи в таблице


1-1094614063
nimble
2004-09-08 07:27
2004.09.26
Run Time, StringGrid & PageControl





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский