Альфа-канал не работает

Итак, я пишу базовое приложение для телефона Windows, но альфа-канал, похоже, не отображается ни в одном из изображений, которые я использую. В Fireworks я вижу там альфа-канал.

<Image Source="Assets/Images/OnBar.png" Width="100" Height="60" Margin="280, -560, 0, 0" />

Это код xaml, используемый для отображения изображения в первую очередь. В настоящее время у меня нет никакого кода C#, поэтому, если мне нужно реализовать что-то на этой стороне, будет оценена точка в правильном направлении. Я огляделся, но не смог найти ничего, что работало бы или было полезным. Само изображение также белое, поэтому, если альфа-канал не работает, ничего не будет отображаться. Любая помощь приветствуется.


person Carlos    schedule 02.10.2012    source источник
comment
куда тебе положить это изображение? это на элементе управления, как кнопка или что-то в этом роде? подумайте о том, чтобы сделать фон прозрачным, но в любом случае расскажите больше.   -  person Marius Bancila    schedule 02.10.2012
comment
само изображение не является кнопкой, это просто обычные изображения, размещенные в окне без каких-либо функций. Единственное, что я могу сказать о его местоположении, это то, что он находится в основной сетке окна. Что касается фона, я сделал его прозрачным в редакторе фейерверков, но он все еще не отображается в реальном окне. Это не только это изображение, это любое изображение, которое я загружаю. Я думаю, что я что-то забыл объявить в параметрах изображения, но не могу понять, что это такое.   -  person Carlos    schedule 02.10.2012


Ответы (1)


Только что проверил, отлично работает с произвольным прозрачным Image. Возможно, ваш формат экспорта png несовместим с xaml. Или ваш Image находится внутри непрозрачного контейнера.

Но вы не забудьте объявить что-нибудь в параметрах Image, альфа-канал встроен и не настраивается, насколько я знаю.

Пожалуйста, предоставьте более подробную информацию, и я отредактирую свой пост.

person Nicolas Voron    schedule 02.10.2012
comment
Проблема была в фейерверках, а не в самом коде. Даже если я установил для всего изображения фон с альфа-каналом, я никогда не заходил в настройки изменения и устанавливал прозрачный цвет фона. - person Carlos; 02.10.2012