Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.09.26;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.033 c
1-1094707455
user1
2004-09-09 09:24
2004.09.26
Процедура открытия модального окна


4-1092224998
JJJ
2004-08-11 15:49
2004.09.26
Изменение цвета компонентов созданных на WinAPI


6-1089997230
Sourse
2004-07-16 21:00
2004.09.26
Как подключиться к удаленному компьютеру зная тел. номер?


9-1085278109
Максим
2004-05-23 06:08
2004.09.26
Затухание экрана


1-1094647438
Garfunkel
2004-09-08 16:43
2004.09.26
Распределение строк по captions





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский