2014-09-11 3 views
2

Я создал собственное изображение в фотошопе, которое я хотел использовать в качестве формы формы Windows. Я установил Windows, цвет фона формы в тот же цвет, как ключ прозрачности, но при запуске приложения большая часть этого цвета фона не является прозрачной, как вы можете видеть на этой картинке:Что делать, если ключ прозрачности не работает?

Picture

Что причина этой проблемы и как ее можно исправить? Не могли бы вы указать мне в правильном направлении? Заранее спасибо!

+0

Пожалуйста, пост код» re для создания формованного окна. Кроме того, это изображение похоже, что оно имеет 8-битный альфа-канал, а не 1-битную индексированную прозрачность, уверены ли вы, что вы сохранили его в правильном формате? – Dai

+0

@ Дай. Я сделал это, чтобы установить фоновое изображение формы на это прозрачное изображение PNG и установить цвет фона формы того же цвета, что и ключ прозрачности. Я не использую какой-либо дополнительный код. Я думал, что мне этого не нужно. Кроме того, о формате изображения, я не обращал внимания на самом деле, я просто сохранил его как png, чтобы сохранить фон прозрачности изображения. – msmolcic

+1

У вас может быть один прозрачный цвет, но вы не можете иметь смешанную прозрачность. – TaW

ответ

0

Я понял, что это произошло со мной, потому что тени моего изображения упали на прозрачный цвет ключа, изменили фактический цвет фона, даже если он был только немного и не мог быть замечен человеческим глазом. Это настоящая причина, по которой он не был распознан как цвет прозрачности, но благодаря проекту this мне удалось получить понравившиеся мне взгляды. Теперь мой генератор кода выглядит «потрясающим». Я начал изучать WPF, но есть много людей в Интернете, которые говорят, что WPF мертв. Теперь я даже не уверен, что большинство компаний используют для своих настольных приложений. Ну, неважно. Еще раз спасибо создателю winforms Alpha Blended и спасибо вам, ребята, за помощь! Если кто-то хотел, чтобы увидеть окончательный вид формы здесь:

соединения:

enter image description here

Главное окно:

enter image description here

+1

Это не большой ответ. По крайней мере, ссылку на код, который вы использовали, чтобы следующий парень не использовал мертвый WPF в отчаянии;) Если вы использовали то, что я * думаю * вы использовали, вам лучше проверить его на старой версии Windows. –

+0

Это для личного использования только приложение, оно выглядит и отлично работает в Windows 8, поэтому я доволен :) – msmolcic

Смежные вопросы