Я начал учить себя C # неделю назад.Я начал с написания тетриса, чтобы познакомиться с языком.Я заставил основную игровую механику нарисовать заранее заданное растровое изображение и отобразить его в графическом окне, которое в то время имело тот же размер окна.Теперь я расширил размер окна и начал добавлять другие элементы управления сбоку графического блока.
Проблема в том, что теперь, когда я расширил окно, отображая фон формы, цвет фона постоянно белый илиВ нижнем углу я получаю странный блекло-белый выцветший вид.
Я пробовал несколько вещей:
- установить цвет фона вручную, но это отражается только на метках
- проверил, чтоключ прозрачности пуст
- установить прозрачность на неиспользуемый цвет, ничего не меняется
- добавить bmp в качестве фонового изображения формы, все еще остается белым
- проверил мой код, чтобы убедиться, что я каждый раз писал непосредственно вфон формы
Я не могу представить, как это исправить;у кого-нибудь есть идеи?
РЕДАКТИРОВАТЬ:
Я нашел ответ на свой вопрос.SetStyle (ControlStyles.Opaque, true) был вызван в моем конструкторе.Я не уверен, что именно это делает, но я прокомментировал это, и это решило мою проблему.