Вынос картинки за пределы формы

451
29 декабря 2016, 05:55

Можно ли средствами C# сделать так, чтобы часть изображения было за пределами формы? Пример ниже:

Answer 1

Можно сделать так, как предложили в комментариях. Надо будет делать дополнительную форму, в ресурсы добавить картинку с прозрачным фоном и поставить ее на задний фон. Код будет примерно следующий (здесь картинка вставляется программно):

public Form3()
{
    InitializeComponent();
    this.BackgroundImage = FormTransform.Properties.Resources._6;
    this.FormBorderStyle = FormBorderStyle.None;
    this.AllowTransparency = true;
    this.BackColor = Color.AliceBlue; 
    this.TransparencyKey = this.BackColor;
    this.ShowInTaskbar = false;
}

Вот что-то похожее на это у вас должно получиться:

P.S. Поправил код согласно комментария Seedorf. Спасибо за совет.

READ ALSO
Angular 2 и .Net Core

Angular 2 и .Net Core

Вот смотрю я на развитие Angular 2 Ionic 2 Это очень близко к WPFСейчас для

442
while + foreach подвешивает Unity C#

while + foreach подвешивает Unity C#

Есть вот такой кусок кода

463
Написать синтез речи

Написать синтез речи

Хочу написать синтез речиОпыт работы с С# WinFoms

528