Как сделать MDIChild прозрачным? - PullRequest
1 голос
/ 01 мая 2010

Я успешно сделал нормальную прозрачную форму, обработав свойство OPACITY.

Теперь я хочу сделать MDIChild (загруженный в MDIParent) прозрачным. Это возможно? Я применил ту же технику (упомянутую выше) для MDIChild. Но был неудачным.

Возможно ли сделать MDIChild прозрачным. Кто-нибудь делал это раньше?

Любой хекп будет оценен. Спасибо.

Ответы [ 3 ]

0 голосов
/ 27 апреля 2011

Вы можете использовать Region свойство.

this.Region = this.CreateNewRegion();
// ...
private Region CreateNewRegion() {
   var points = new Point[] { new Point(0,0), new Point(20,0), new Point(30, 50) };
   var path = new System.Drawing.Drawing2D.GraphicPath();
   path.AddPolygon( points );
   var region = new Region( path );
   return region;
}
0 голосов
/ 04 февраля 2016

Вы можете попробовать присвоить mdiparent переменной формы, установить для свойства mdiparent mdiparent значение null, а затем применить свою технику, чтобы сделать ее прозрачной. , я не знаю, сработает ли это

0 голосов
/ 01 мая 2010

Нет. Дочерние формы MDI не поддерживают прозрачность.

...