|
|
|
Редактирование png
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_ А теперь подставь картинку из аттача в первом сообщении. В картинке индексированная палитра Можно и с палитрой: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2021, 17:23 |
|
||
|
Редактирование png
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexey Можно и с палитрой: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2021, 17:57 |
|
||
|
Редактирование png
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_ И рамка должна быть зеленой :) С этим сам разберёшся ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2021, 18:26 |
|
||
|
Редактирование png
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexey С этим сам разберёшся ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2021, 18:32 |
|
||
|
Редактирование png
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_, Ну так добавь цвет в палитру... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2021, 18:55 |
|
||
|
Редактирование png
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexey Ну так добавь цвет в палитру... Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Для созданных объектов через CreateBlank fCount будет равен 0 и отлично пересчитается. Но если ты вызвал LoadFromString или Assign, то там будет предыдущее значение. И добавление нового цвета в палитру при сохранении тупо проигнорируется. А ведь есть еще код установки прозрачности Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. Т.е. прозрачным может быть только последний цвет в палитре. И это только то, что я нашел. Поэтому возвращаемся к тезису _Vasilisk_ Я не знаю какой индус писал TPngImage, но редактировать картинку им невозможно в принципе. Читает он более-менее, а модифицировать это полный аллес. Я не спорю, что можно добавить пару хаков и допилить твой код, но это уже костылестроение высшего порядка. Я на GDI+, которого до этого не знал вообще, написал работающий код за день ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2021, 19:52 |
|
||
|
Редактирование png
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_, Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2021, 22:20 |
|
||
|
Редактирование png
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexey, Ну о чем я и говорил: пара хак-классов, немножко кода, еще немножко кода (т.к. этот код заточенный под один определенный формат) и задача решается "стандартным" классом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2021, 10:39 |
|
||
|
Редактирование png
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_, На самом деле TOpenedPngImage не нужен, свойство Palette публичное. Ну и цветовой индекс можно получать более гуманным способом: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Чтобы решить задачу не в лоб, как у меня, а по-нормальному, стоило бы унаследоваться от палитрового чанка и рализовать всю "магию" там. Это нормальный подход. Классы спроектированы хорошо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2021, 11:06 |
|
||
|
Редактирование png
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_ Kazantsev Alexey, Ну о чем я и говорил: пара хак-классов, немножко кода, еще немножко кода (т.к. этот код заточенный под один определенный формат) и задача решается "стандартным" классом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2021, 12:22 |
|
||
|
Редактирование png
|
|||
|---|---|---|---|
|
#18+
asutp2 Это если в VCL. Без напильника - в fmx Покажешь сохранение png с палитрой в FMX без напильника? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2021, 13:46 |
|
||
|
Редактирование png
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexey asutp2 Это если в VCL. Без напильника - в fmx Покажешь сохранение png с палитрой в FMX без напильника? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2021, 14:02 |
|
||
|
Редактирование png
|
|||
|---|---|---|---|
|
#18+
asutp2, Уж полночь близится, а Германа всё нет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2021, 12:28 |
|
||
|
Редактирование png
|
|||
|---|---|---|---|
|
#18+
09.03.2021 12:28, Kazantsev Alexey пишет: > asutp2, > Уж полночь близится, а Германа всё нет... а ты злопамятный! Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2021, 12:31 |
|
||
|
Редактирование png
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий, Назвался груздем - полезай в кузов! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2021, 12:50 |
|
||
|
Редактирование png
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexey, а смысл? пощекотать свой ЧСВ?))) лениво) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2021, 12:59 |
|
||
|
Редактирование png
|
|||
|---|---|---|---|
|
#18+
asutp2, Зато мир-дверь-мячить не лениво было. Дважды. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2021, 13:02 |
|
||
|
Редактирование png
|
|||
|---|---|---|---|
|
#18+
asutp2 Kazantsev Alexey, а смысл? пощекотать свой ЧСВ?))) лениво) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2021, 13:02 |
|
||
|
Редактирование png
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexey asutp2, Зато мир-дверь-мячить не лениво было. Дважды. Мимопроходящий asutp2 Kazantsev Alexey, а смысл? пощекотать свой ЧСВ?))) лениво) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2021, 13:47 |
|
||
|
Редактирование png
|
|||
|---|---|---|---|
|
#18+
Пример решения задачи на FMX: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2021, 21:27 |
|
||
|
Редактирование png
|
|||
|---|---|---|---|
|
#18+
asutp2 Пример решения задачи на FMX: 1. Увеличить картинку 2. Нарисовать рамку А не нарисовать рамку поверх текущей картинки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2021, 21:30 |
|
||
|
Редактирование png
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_, 22288532 Так где речь об увеличении картинки? Рамку зеленого цвета нарисована, потери прозрачности нет. Хочешь увеличить картинку? Тоже не вопрос, используй второй битмап нужного размера и рисуй там. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2021, 21:34 |
|
||
|
Редактирование png
|
|||
|---|---|---|---|
|
#18+
asutp2 22288532 Так где речь об увеличении картинки? _Vasilisk_ добавить ему прозрачные поля, _Vasilisk_ Код: pascal 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2021, 21:37 |
|
||
|
Редактирование png
|
|||
|---|---|---|---|
|
#18+
выставляй цвет отрисовки линий в TAlphaColorRec.Null и рисуй где надо свои поля )))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2021, 21:42 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=40051025&tid=2037504]: |
0ms |
get settings: |
11ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
59ms |
get topic data: |
14ms |
get forum data: |
4ms |
get page messages: |
86ms |
get tp. blocked users: |
2ms |
| others: | 232ms |
| total: | 432ms |

| 0 / 0 |
