Как можно получить поток из icon для последующей конвертации StreamToStr?
В компоненте PNG есть метод doSaveToStream, странно, что его нет в компоненте Icon.
Этот топик читают: Гость
Ответов: 165
Рейтинг: 6
|
|||
карма: 4 |
|
Google
vip
|
#1.1контекстная реклама от партнеров
|
Разработчик
Ответов: 26061
Рейтинг: 2120
|
|||
Nickname писал(а): странно, что его нет в компоненте Icon.Да потому, что это нах никому не нужно было. Ты первый, кто за 12,5 лет существования HiAsm это просит. |
|||
карма: 22 |
|
Ответов: 165
Рейтинг: 6
|
|||
nesco, это потому что первые 10 лет в HiAsm я не лез осваивать твою MTStrTbl. Можешь вывести точку? Пожалуйста.
|
|||
карма: 4 |
|
Ответов: 8887
Рейтинг: 823
|
|||
Nickname писал(а): 10 лет в HiAsm я не лез осваивать твою MTStrTbl |
|||
карма: 19 |
|
Разработчик
Ответов: 26061
Рейтинг: 2120
|
|||
Nickname писал(а): Можешь вывести точку? Пожалуйста.Этот метод не будет работать корректно. Вот что получается после пересохранения стрима в файл Save_IconToStream_001.png Редактировалось 2 раз(а), последний 2017-04-03 15:04:09 |
|||
карма: 22 |
|
Разработчик
Ответов: 26061
Рейтинг: 2120
|
|||
Подумал и решил все же добавить. Я уже не помню всю эту бодягу с этими иконками, но эти иконки нифига не читаются нигде нормально, кроме самого HiAsm-a. ХЗ, почему. Где-то я что-то мутил на эту тему, но очень давно, и найти это сейчас будет крайне сложно, если вообще возможно. Тч, сейчас это работает так, как реализовано в объектной библиотеке.
Можете обновится. Редактировалось 1 раз(а), последний 2017-04-03 15:03:07 |
|||
карма: 22 |
| ||
Голосовали: | Nickname, Konst, ser_davkin |
Ответов: 165
Рейтинг: 6
|
|||
nesco, мне как раз годится. Большое спасибо.
|
|||
карма: 4 |
|
Разработчик
Ответов: 26061
Рейтинг: 2120
|
|||
nesco писал(а): Эти иконки нифига не читаются нигде нормально, кроме самого HiAsm-aЯ исследовал код и нашел почему такая фигня творится. Эти стрим-методы сохраняют любые иконки в 32-х битном формате. При таком битрейте не работает маска иконки, а работает прямое наложение альфа-канала, которого, естественно, нет у иконок с битрейтом меньше 32-х бит. Вот они косячно и отображаются поэтому, кроме 32-х битных, они отображаются нормально. Короче, бардак в объектной библиотеке творится. Редактировалось 1 раз(а), последний 2017-04-04 02:31:59 |
|||
карма: 22 |
|
8