![]() |
Модераторы: gambit |
![]() ![]() ![]() |
|
StepS |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 147 Регистрация: 26.8.2005 Где: Днепропетровск Репутация: нет Всего: нет |
всем привет. Простой вопрос. Создаю bitmap:
он на странице мне выводится на черном прямоугольнике ![]() icon.MakeTransparent(Color.Black); - пробовал раскоментить тип контента тоже пробовал сменить вывод картинки в другом формате тоже пробовал делать icon.GetPixel() и потом выставить Transparent тоже пробовал - ничего не помогло. |
|||
|
||||
Mymik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1474 Регистрация: 12.5.2006 Где: Lamer-центер Репутация: 50 Всего: 78 |
а если задать в url строке непосредственно адрес на это изображение. Может быть у тебя в стилях указывается выводить изображение и добавлять ему полоски ??? Посмотри по одиночке это изображение
-------------------- |
|||
|
||||
Servena |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 251 Регистрация: 24.7.2007 Где: Днепропетровск Репутация: 4 Всего: 14 |
Дело может быть в браузере - например ИЕ 6 полноценно не поддерживает прозразчность (а тем более полупрозрачность и т.д.).
Попробуй на Огненом Лисе или Опере - они полноценно поддерживают. Если дело в этом конечно. |
|||
|
||||
Mymik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1474 Регистрация: 12.5.2006 Где: Lamer-центер Репутация: 50 Всего: 78 |
Запустил я твой пример. Проблема совсем в другом. Проблема в твоих расчетах. Ты сам ошибочно рисуешь свое изображение.
Так что исправляй расчеты сделай поправку на borderWidth. Отступай отовсюду. И сделать первоначальную заливку прозрачной. -------------------- |
|||
|
||||
StepS |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 147 Регистрация: 26.8.2005 Где: Днепропетровск Репутация: нет Всего: нет |
Mymik, спасибо, попробую отпишусь.
Добавлено через 12 минут и 10 секунд сделал вот так:
все равно черный фон остался. :( пробовал в мозиле - та же фигня. |
|||
|
||||
dazy |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 344 Регистрация: 15.9.2006 Репутация: 4 Всего: 8 |
Чтобы пользоваться прозрачностью, надо использовать формат битмапа с поддержкой альфа канала (например PixelFormat.Format32bppArgb, здесь Argb, Значит Альфа + RGB), если такой тип не объявить принудительно, то в вашем битмапе просто нет места для прозрачности, и она заменяется черным. И правильно, какой код RGB обозначет прозрачность? А никакой! Прозрачность это отдельная, четвертая, составляющия изображения, при создании битмапа нужно в явном виде указать, что вы хотите ей пользоваться. Вы сохраняете результат в Gif - возможно будете страдать от того, как .Net будет переводить ваши цвета в 256 цветную палитру gif'a. Сделать хороший gif в .Net, не так просто . Пользуйтесь сразу .png - меньше проблем. Ниже код, для пропорционального уменьшения изображения. Новое изображение вписывается в квадрат размером targetSize*targetSize. Посмотрите, может пригодтиться.
|
||||
|
|||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Разработка под ASP.NET | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |