рисование прозрачного фона в PictureBox C# - вопрос №164386

Ребята здарова.
Вот такой вопрос. Работаю на Visual Studio 2008 ru
Я хочу создать программу шахматы (Не судить строго)
Создаю форму.
На форму кидаю PictureBox1 и в ресурсах создаю картинку 400х400 пикселей — это типа доски (уже закрашенная в клеточку) расширение файла bmp.
кидаю на форму вторую PictureBox2 и она содержит в себе некую фигуру игры.

Вопрос.
Как сделать так чтобы фигурка была без фона, в смыслене прозрачная, а чтоб видна была! только фигура и клетка за этой фигурой, как бы есть фигура и всё, т.е. фон не показывался при ее перемещении?

Пробовал различные варианты, например
в свойствах формы ставил TransparencyKey как White или Transparent но результат не тот. при установке белого цвета в форме и фона рисунка как белый равно как и прозрачный, все что на форме имеет белый цвет становится прозрачным. А хотелось бы чтобы была доска в клетку 8х8 и
фигурки на это доске без фона просто фигура скажем синего и зеленного цветов.

Помогите.
Заранее спасибо.

 

p.s. если можете то с кодом. Пожалуиста.

15.12.11
1 ответ

Ответы

не совсем понятно что Вы делаете. на первый взгляд вроде бы логично — для формы с фигурой установите прозрачный фон и вроде бы все должно получиться.

саму фигуру вероятно стоить делать в png а не битмап, так как он не поддерживает прозрачность на сколько я помню

проще всего все таки если Вы покажете код. я на сайте не регулярно, если есть желание обращайтесь по почте сайта или в чат (отвечу после извещения по почте)

код лучше всего полностью решение. можно урезаный, любой, просто что бы была форма «доски» и форма «фигуры»

15.12.11

Виталий

Читать ответы
Посмотреть всех экспертов из раздела Технологии > .Net/C#
Пользуйтесь нашим приложением Доступно на Google Play Загрузите в App Store