| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Для новичков > Прозрачность Bmp |
| Автор: mistrmax 27.12.2011, 17:54 | ||
| Здравствуйте. На форме кнопка BitBtn1, Image1, Image2. Событие OnClick кнопки:
Форма выглядит так после нажатия на кнопку: ![]() Как убрать возникающий белый фон. Свойство Image2.Transparent:=true; Заранее огромное спасибо. |
| Автор: Alexeis 27.12.2011, 18:13 |
| Прозрачность в битмапе не является стандартом, тогда как иконка должна иметь маску прозрачности, поэтому иконка будет рисовать прозрачной, а битмап нет. При копировании картинки из иконки в битмап прозрачность теряется. |
| Автор: Dik0n 27.12.2011, 18:19 | ||||
А зачем так извращатся, не проще ли
Или Transparent не у Bitmap ставить а у Image
|
| Автор: mistrmax 27.12.2011, 22:05 |
| Alexeis, вы конечно извините, но я всё это уже знаю, так что ничего нового вы для меня не открыли: спасибо, кэп. Проблема в другом. Вы к примеру возьмите на каком-нибудь одноцветном фоне нарисуйте что-нибудь, загрузите в Image и выставьте transparent:=true - фон исчезнет. Этого я и пытаюсь добиться, только обычный способ здесь не помогает. Dik0n, дело в том, что я увеличиваю иконку в два раза. Читайте внимательно. Читайте тему перед ответом внимательно [2]. Ибо: |
| Автор: mistrmax 28.12.2011, 09:35 |
| Возможно я ошибся в названии темы. Мне бы хотябы создать видимость прозрачности. Подошло бы даже иземенение этого белого фона на какой-либо другой. |
| Автор: Alexeis 28.12.2011, 11:05 |
| Проверьте какой цвет выставлен прозрачным Image1.Picture.Bitmap.TransparentColor |
| Автор: mistrmax 28.12.2011, 13:42 | ||
Тоже самое |
| Автор: Чучмек 28.12.2011, 17:25 |
| У меня все прекрасно работает. Это лишнее. Достаточно Image2.Transparent:=true; Дай исходную иконку. |
| Автор: mistrmax 28.12.2011, 17:46 |
| Чучмек, вот http://rghost.ru/35646295 . Выберите любую, ни одна не работает. Кстати можете дать скрин пожалуйста посмотреть на сие чудо. |
| Автор: Чучмек 28.12.2011, 17:53 |
![]() |
| Автор: mistrmax 28.12.2011, 17:59 |
| Чучмек, красота. То что нужно. Если не затруднит киньте код и иконку которую вы использовали. И как у вас с теми что дал я? |
| Автор: mistrmax 28.12.2011, 18:24 |
| Чучмек, с твоей иконкой получилось. Даже не знаю чё и делать. |
| Автор: Чучмек 28.12.2011, 20:26 |
| mistrmax, проверь вот это |
| Автор: mistrmax 29.12.2011, 14:25 |
| Чучмек, работает так как надо. Бред какой-то получается, если ты говоришь что исходники одинаковые. Кинь исходник, если не трудно. |
| Автор: Чучмек 29.12.2011, 14:48 | ||
Ну этот не совсем такой.
|
| Автор: mistrmax 29.12.2011, 15:28 |
| Чучмек, спасибо, не знал о DrawIconEx. Теперь всё работает. |