![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
PaintBox [D7, WinME]
clampo © (2004-10-16 22:54:00)Подскажите, пожалуйста, можно-ли убрать фон из PaintBox-а, чтобы
отображался только то что там рисуется.
И ещё как обновить(очистить, перерисовать или как, незнаю...)PaintBox, чтобы убрать стаоую картинку и поставить новую
Mihey_temporary (2004-10-21 00:17:00) [1]PatBlt(PaintBox.Canvas.Handle, 0, 0, PaintBox.Width, PaintBox.Height, WHITENESS);
Clampo (2004-10-20 23:21:00) [2]А примерчик можно
Mihey_temporary (2004-10-20 15:31:00) [3]
> Что такое PatBlt и как его использовать
Help -> MS SDK Help Files
clampo (2004-10-20 10:29:00) [4]Что такое PatBlt и как его использовать
Mihey_temporary (2004-10-19 22:33:00) [5]> меня так: если преведущее слово было длинее чем слово данного момента, то оно как бы вылизает из под преведущго.
Попробуй Invalidate или простой Paint.
Fenik (2004-10-19 21:47:00) [6]> clampo © (19.10.04 21:39) [6]
> У меня под PaintBox рисунок, а на PaintBox рисуется текст.
> При создании текста(PaintBox)я ставлю цвет фона (н\р чёрный), а
мне надо чтоб был прозрачный, т.е. видно только то что рисуется.
Canvas.Brush.Style := bsClear; ?
> И второе: как обновлять или перерисовывать PaintBox
PaintBox1.RePaint;
> Mihey_temporary © (18.10.04 21:32) [5]
> Если хочешь без FillRect, то используй BitBlt
Может лучше PatBlt?
clampo (2004-10-19 21:39:00) [7]У меня под PaintBox рисунок, а на PaintBox рисуется текст.
При создании текста(PaintBox)я ставлю цвет фона (н\р чёрный), а
мне надо чтоб был прозрачный, т.е. видно только то что рисуется.
И второе: как обновлять или перерисовывать PaintBox, потомучто у
меня так: если преведущее слово было длинее чем слово данного момента, то оно как бы вылизает из под преведущго.
Mihey_temporary (2004-10-18 21:32:00) [8]Слушай, тебе что надо? Очистить = чтобы был один цвет, например белый? Тогда FillRect - самое то. Если хочешь без FillRect, то используй BitBlt с флагом WHITENESS - будет всё белое. FillRect и BitBlt оптимизированы на современных картах.
clampo (2004-10-18 20:11:00) [9]Искал я на Рамблере. Нашёл он около 3000 страничек, но того что нужно нет. Может обойтись без FillRect ?
Fenik (2004-10-18 00:02:00) [10]Подробнее в справке или в книге, или в статье из интернета.
clampo (2004-10-17 22:16:00) [11]Поподробнее
Mihey_temporary (2004-10-16 23:27:00) [12]FillRect