Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.04.2010, 23:58   #1
Casper-SC
Форумчанин
 
Регистрация: 04.07.2007
Сообщений: 549
По умолчанию Форма нестандартного вида. Скины и т.д.

Подскажите как правильно делать формы не стандартного вида? Например я делал так: Ставил цвет формы в Aqua, свойству формы TransparencyKey тоже Aqua. Потом рисовал картинку с теми частями где должна быть прозрачность в Aqua цвете и это работает, но только если не делать форму прозрачной. А вот если делать, то сразу становятся видны эти цветные края. На моём компьютере не видно этого, а вот на тех где отключены Aero и вообще на Windows XP например видно. Или где стоит классическая тема с Аква цветами там моя форма вообще не ясно на что похожа. Не нужно советовать WPF, просто скажите как правильно работать с прозрачностью в WinForms.
Casper-SC вне форума Ответить с цитированием
Старый 28.04.2010, 10:16   #2
Teksa
Пользователь
 
Регистрация: 24.08.2007
Сообщений: 88
По умолчанию

Код:
protected override void OnPaint(System.Windows.Forms.PaintEventArgs e) {
            System.Drawing.Drawing2D.GraphicsPath shape = new System.Drawing.Drawing2D.GraphicsPath();
            shape.AddEllipse(0, 0, this.Width, this.Height);
            this.Region = new System.Drawing.Region(shape);
}
подробнее в http://weblogs.asp.net/cumpsd/articles/79878.aspx

код скопирован из статьи, месяца три назад делал подобное, кажется регион изменял при создании формы а не на каждую перерисовку.
Teksa вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вставка нестандартного звука (сигнала) в Access lagadr Microsoft Office Access 2 17.03.2010 19:37
Работа с БД после нестандартного завершения программы Gurt87 БД в Delphi 8 17.02.2010 15:14
Форма нестандартного вида. Ярослав Помощь студентам 15 17.12.2009 06:55
Скины Lemo Помощь студентам 2 14.07.2009 13:24
devexpress и скины m0pz Компоненты Delphi 0 18.11.2008 16:39