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

Вниз

Очистить канву PaintBox а   Найти похожие ветки 

 
dDan   (2005-08-10 16:11) [0]

Вот собственно сталкнулся с такой проблемой. Мой пайнтбокс должен быть прозрачным на нем я отрисовываю нужные мне фигуры а под ним имэйдж должен оставаться виден. Пробовал PaintBox.Canvas.Assign(nil) не пашет. Просто заливать тоже нельзя т.к картинка в имэйдже просто станет невидимой.


 
Antonn ©   (2005-08-10 16:12) [1]

canvas.brush.style:=bsclear;
а потом залить.

сам не пробывал:)


 
dDan   (2005-08-10 16:33) [2]

Нет я таким способом рисую не прокатит вроде


 
Gydvin ©   (2005-08-10 16:51) [3]

А если создать tmetafilecanvas или tcanvasmetafile - точно непомню.

Там фон прозрачный.


 
Antonn ©   (2005-08-10 16:59) [4]

dDan   (10.08.05 16:33) [2]
точно? а попробывать? вот, для очистки:

PaintBox1.Canvas.Brush.Style:=bsclear;
PaintBox1.Canvas.FillRect(PaintBox1.ClientRect);
PaintBox1.Canvas.Brush.Style:=bssolid;


 
dDan   (2005-08-10 18:58) [5]

нет так тоже не хочет :(


 
dDan   (2005-08-11 16:26) [6]

Не у кого никаких идей? Mbo товарисч могет ты чего предложишь?


 
Antonn ©   (2005-08-11 16:45) [7]

dDan   (11.08.05 16:26) [6]
покажи код рисования.
у меня работает [4]


 
Eraser ©   (2005-08-11 18:23) [8]

dDan   (10.08.05 16:11)

Какой эффект наблюдается при выполнении [4]? Почему не работает?


 
Магнитон Борыч   (2005-08-11 20:27) [9]

PatBlt(PaintBox.Canvas.Handle, 0, 0, PaintBox.Width, PaintBox.Height, WHITENESS);


 
Магнитон Борыч   (2005-08-11 20:32) [10]

Опс. Не въехал сразу. [9] - не подходит.
Чтобы рисовать фигуры на картинке, не нужно класть ПаинтБокс на имейдж!
Это полный изврат.


 
dDan   (2005-08-11 20:33) [11]

procedure TForm1.PaintBox1MouseMove(Sender: TObject; Shift: TShiftState; X,
 Y: Integer);
begin
PaintBox1.Canvas.Brush.Style:=bsclear;
PaintBox1.Canvas.FillRect(PaintBox1.ClientRect);

PaintBox1.Canvas.Rectangle(x-tw,y-th,x+tw,y+th);

end;


 
Магнитон Борыч   (2005-08-11 21:06) [12]

Посмотри пример рисования на подобие паинта http://fenik.nm.ru/DrawPanel.zip
Возможно, это то, что тебе нужно.


 
dDan   (2005-08-11 21:36) [13]

В том то и загвоздка что у меня та м не просто Image а ImageEn вот а нам незя же вроде рисовать или я тупица


 
Магнитон Борыч   (2005-08-12 00:16) [14]

Рисовать можно на чем угодно!
Что касается ImageEn, то он для рисования и создан :)

 TIEView = class(TCustomControl)
 TImageEnView = class(TIEView)

Свойство Canvas должно быть. Исходники-то есть?
TImageEnVect - такая вещь присутствует?


 
Antonn ©   (2005-08-12 05:36) [15]

dDan   (11.08.05 20:33) [11]
это твой код рисования? Тебе как показали?

>PaintBox1.Canvas.Brush.Style:=bsclear;
>PaintBox1.Canvas.FillRect(PaintBox1.ClientRect);
> PaintBox1.Canvas.Brush.Style:=bssolid;


 
dDan   (2005-08-12 12:02) [16]

2 Магнитон Борыч  
//TImageEnVect - такая вещь присутствует?
Угу присудствует


 
Магнитон Борыч   (2005-08-12 23:55) [17]

TImageEnVect - я, честно говоря, этим не пользовался :))
Но название наводит на мысль, что это для вывода векторных фигур.
Если я прав, может быть этим и воспользоваться?
И в чем вообще задача? Граф. редактор?


 
dDan   (2005-08-13 08:16) [18]

Нет намного проще в техническом плане но и намного интереснее. У тебя есть ICQ для контакта с тобой?


 
Магнитон Борыч   (2005-08-13 19:01) [19]

ICQ нет. Пиши на ящик fenik@nm.ru


 
забыл   (2005-08-13 20:12) [20]

ImageEN рулит не подеЦЦки, имхо. читай справку.


 
dDan   (2005-08-13 21:10) [21]

На нем можно рисовать без ImageEnVec?



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

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

Наверх




Память: 0.51 MB
Время: 0.035 c
1-1135057258
Separator
2005-12-20 08:40
2006.01.22
Поиск чеков на определенную сумму


14-1135398238
Дремучий
2005-12-24 07:23
2006.01.22
А надо ли делать автоматическое Windows Update?


2-1135923640
Silver__Dragon
2005-12-30 09:20
2006.01.22
использование звуковых файлов


1-1134367690
Atomic
2005-12-12 09:08
2006.01.22
Как в DateTimePicker програмно выделить месяц или год


2-1135765361
gidd
2005-12-28 13:22
2006.01.22
параметры видео файлов