Как сделать прозрачную заставку Windows forms? Собственно и весь вопрос. Надо чтоб при запуске программы на несколько секунд появлялась картинка png с прозрачным фоном
Кто нибудь знает как избавиться от этого белого контура при TransparencyKey=Control?
Собственно вот скрин:
Чем вообще является эта самая белая окантовка? Это полутона черного. Собственно они у тебя не цвета, который должен быть прозрачным.
Решение: Тебе нужно картинку всунуть БЕЗ сжатия и без полутонов. Раз уж картинка у тебя одноцветная, переведи картинку в палитру из 2х цветов в фотошопе, потом сохраняй, а потом уже используй у себя в программе. Белая окантовка исчезнет.
Создаешь форму PictureBox и задаешь цвет прозрачности(в твоем случае, на сколько я понимаю -- белый), BorderStyle - None
Показываешь эту форму 1 секунду, потом закрываешь и открываешь следующую форму уже с самой прогой :)
Создаешь отдельную форму с PictureBox, с FormBorderStyle None и с TransparencyKey заданным на цвет фона формы. В PictureBox ставишь свою картинку для заставки. А потом пишешь код, который спустя какое-то время откроет твою основную форму и закроет заставку. Как-то так
Пытаюсь перебрать значения из элементов XMLНашел в интернете пример
Необходимо сделать доработку в систему где присутствует самописный IoCЕсть сервис D который вызывается из api1 -> D и в нем храниться важное состояние...