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

Вниз

Вставка из Clipboard   Найти похожие ветки 

 
LDV   (2009-04-30 13:30) [0]

В броузере копирую файл изображения в буфер. При вставке в свою программу бывает что картинка как-бы сдвигается, в некоторых углах изображения появляются черные пиксели. Кто с таким сталкивался или знает как такого избежать дайте совет. Вот код вставки изображения из буфера:

Есть догадки что проблема в методе Assign.


procedure TFileCell.PasteBitmapFromBuffer(const TempPath: string);
var
 Bitmap: TBitmap;
begin
 Bitmap := TBitmap.Create;
 try
   Clipboard.Open;
   try
     Bitmap.Assign(Clipboard);
   finally
     Clipboard.Close;
   end;
   TFileCellImage(Self).SetLocalBitmap(Bitmap, TempPath +
     const_default_LocalBitmapName);
 finally
   Bitmap.Free;
 end;
end;


 
clickmaker ©   (2009-04-30 13:38) [1]

> Есть догадки что проблема в методе Assign

а может, в SetLocalBitmap?


 
LDV   (2009-04-30 13:46) [2]

точно нет SetLocalBitmap(тут обычное сохранение в FileStream). В Assign как я посмотрел учитывается размеры дисплея, качество цветопередачи и проч. Из-за этого как мне кажется и возникает проблема. Мне нужно чтобы Paste работало как в Paint.


 
clickmaker ©   (2009-04-30 13:47) [3]

> SetLocalBitmap(тут обычное сохранение в FileStream

а где же отображение?


 
LDV   (2009-04-30 13:56) [4]


> а где же отображение?


для теста например
 Image1.Picture.Bitmap.Assign(Bitmap);



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

Текущий архив: 2009.06.21;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.017 c
13-1120595885
vveird
2005-07-06 00:38
2009.06.21
Технология .NET


2-1240482954
Franzy
2009-04-23 14:35
2009.06.21
Запускаю из среды - нет ошибки. Запускаю ехе - есть :(((


15-1239244044
dmk
2009-04-09 06:27
2009.06.21
структурные типы в PHP


15-1239481803
Юрий
2009-04-12 00:30
2009.06.21
С Днём рождения ! 12 апреля 2009 воскресенье


11-1193797466
Trible
2007-10-31 05:24
2009.06.21
Анимация окна