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

Вниз

Вырезание куска из TBitmap   Найти похожие ветки 

 
id   (2006-07-05 17:38) [0]

У меня есть следующий код:

function EraseBitmap(Bitmap: TBitmap; LeftTop: TPoint; Width, Height: integer): TBitmap;
 var
   R: TRect;
 begin
   Result:= TBitmap.Create;
   R.Left:= LeftTop.X;
   R.Top:= LeftTop.Y;
   R.Right:= LeftTop.X + Width;
   R.Bottom:= LeftTop.Y + Height;
   Result.Width:= Width;
   Result.Height:= Height;
   Result.Canvas.CopyRect(R, Bitmap.Canvas, Rect(LeftTop.X, LeftTop.Y, LeftTop.X + Result.Width, LeftTop.Y + Result.Height));
 end;


И он вырезает правильно, но остаётся белая полоса ровно в два раза меньше, чем парамерты передаваемые в LefTop(x, y).
Не могу побороть :(


 
antonn ©   (2006-07-05 18:41) [1]

id   (05.07.06 17:38)
Result.Canvas.CopyRect(R, Bitmap.Canvas, Rect(LeftTop.X, LeftTop.Y, LeftTop.X + Result.Width, LeftTop.Y + Result.Height));

подставь rect(0,0,Width, Height);


 
id   (2006-07-05 19:20) [2]

Спасибо. Помогло.



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

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

Наверх




Память: 0.47 MB
Время: 0.056 c
2-1171952749
Ezorcist
2007-02-20 09:25
2007.03.11
Список портов, которые нельзя открывать?


15-1171473167
GeLLeR
2007-02-14 20:12
2007.03.11
dll и компонент к ней...


15-1171423587
Slider007
2007-02-14 06:26
2007.03.11
С днем рождения ! 14 февраля


4-1161778277
Den-63
2006-10-25 16:11
2007.03.11
Как установить время ВКЛЮЧЕНИЯ компа в БИОСе?


15-1171390931
Vovan # 2
2007-02-13 21:22
2007.03.11
Расчёт таблиц истинности для логических функций