Главная страница
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.016 c
13-1124000957
cherrex
2005-08-14 10:29
2009.06.21
COM и .NET


15-1239929241
AIRDIGER
2009-04-17 04:47
2009.06.21
Пчему падает приложение при вызове BinToHex()


2-1241085183
Галинка
2009-04-30 13:53
2009.06.21
перехват нажатия гиперссылки в браузере


15-1240040122
@!!ex
2009-04-18 11:35
2009.06.21
Ищу материнку с Intel®AMT


15-1239631596
пикассо
2009-04-13 18:06
2009.06.21
delphi to builder