Подскажите как отрисовать PNG с прозрачностью на форме, при условии, что фон формы постоянно сменяется.
code_25568.txt
Этот топик читают: Гость
|
Ответов: 378
Рейтинг: 61
|
|||
| карма: 0 |
| ||
| файлы: 1 | code_25568.txt [6KB] [137] |
|
Ответов: 3889
Рейтинг: 362
|
|||
|
kacmem,
Добавил загрузку из PNG, перекачайте схему выше. |
|||
| карма: 1 |
| ||
| Голосовали: | kacmem |
|
Ответов: 378
Рейтинг: 61
|
|||
|
М-м-м, 1nd1g0, немного не то. Необходимо именно PNG без сторонних конвертаций и без хранения в памяти. Тем более итог получился инвертированный.
|
|||
| карма: 0 |
|
|
Ответов: 3889
Рейтинг: 362
|
|||
|
kacmem, я догадывался, что не случайно именно этот формат выбирали и, возможно, будете динамически загружать, потому поправил схему, перекачайте
1nd1g0 писал(а): Добавил загрузку из PNG, перекачайте схему выше. |
|||
| карма: 1 |
|
|
Ответов: 378
Рейтинг: 61
|
|||
|
Да, то что нужно, спасибо!
|
|||
| карма: 0 |
|
|
Разработчик
Ответов: 26324
Рейтинг: 2148
|
|||
|
1nd1g0, вот этот элемент лишний
|
|||
| карма: 22 |
|
|
Ответов: 3889
Рейтинг: 362
|
|||
|
nesco писал(а): вот этот элемент лишнийДа, ты прав, но я схему делал ДО того, как ТС сказал, что хранение не нужно. Сперва там картинка и лежала. |
|||
| карма: 1 |
|
|
Ответов: 378
Рейтинг: 61
|
|||
|
nesco писал(а): вот этот элемент лишний------------ Дoбавленo в 11.07: Всё, понял, поспешил с вопросом. |
|||
| карма: 0 |
|
|
Ответов: 3889
Рейтинг: 362
|
|||
|
kacmem, Кстати, вариант с "лишним" элементом имеет право на существование т.к. память AlphaBitmap всё равно можно чистить (doClear), и не всегда нужно постоянно с потока (диска) перерисовывать при каждом изменении фона новое изображение. А при загрузке одного и того же, файловая система всё равно займёт память под него (закэширует), или, ещё хуже, постоянно будет читать с диска (без кэширования).
|
|||
| карма: 1 |
|
|
Ответов: 378
Рейтинг: 61
|
|||
|
[offtop]
1nd1g0 писал(а): не всегда нужно постоянно с потока (диска) перерисовывать при каждом изменении фона новое изображение. А при загрузке одного и того же, файловая система всё равно займёт память под него (закэширует), или, ещё хуже, постоянно будет читать с диска (без кэширования)------------ Дoбавленo в 11.44: Вот и вопрос |
|||
| карма: 0 |
|
|
Ответов: 16884
Рейтинг: 1239
|
|||
|
1nd1g0 писал(а): или, ещё хуже, постоянно будет читать с диска (без кэширования). |
|||
| карма: 25 |
|
|
Ответов: 3889
Рейтинг: 362
|
|||
|
kacmem писал(а): Как получить событие при наведении/покидании/клике мышкой по элементуПросто - никак, отслеживать мышь над элементом, на котором производится рисование (в моём примере это - вся форма), и попадание в прямоугольник, где мы рисовали, например, этим: |
|||
| карма: 1 |
|
|
Ответов: 378
Рейтинг: 61
|
|||
|
1nd1g0 писал(а): отслеживать мышь над элементом |
|||
| карма: 0 |
|
|
Ответов: 2478
Рейтинг: 698
|
|||
|
kacmem, пример посмотри http://forum.hiasm.com//getfile/25573 (заменить в схеме путь к иконкам в Memory) из соседней темы http://forum.hiasm.com/forum.html?q=3&t=58266 там отрисовываются иконки.
|
|||
| карма: 11 |
|
14



Поиск
Друзья
Администрация