Как соотнести цветовую переменную и кисть

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

AnarCky
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 229
Зарегистрирован: 20.11.2006 (Пн) 20:12
Откуда: Россия, Екатеринбург.

Как соотнести цветовую переменную и кисть

Сообщение AnarCky » 14.01.2008 (Пн) 21:11

опять проблемы с графикой =)

есть переменная As Color содержащая некий цвет...
надо этим цветом залить эллипс...
т.е. надо эту переменную как-то соотнести с кистью, которой заливать
Вопрос: как это сделать? и какую именно кисть надо объявить?
Компьютеры были придуманы чтобы исправлять ошибки людей. Но кто же тогда будет исправлять ошибки компьютера?..

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 15.01.2008 (Вт) 0:07

Dim m_color as Color = Color.Black
Dim sb as New SolidBrush(m_color)
Graphics g = this.CreateGraphics()
g.FillElipce(sb, New Rectange(10,10,10,10))

писал без студии, потому, как лень запускать, ну так где-то

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 15.01.2008 (Вт) 8:24

Ramzes писал(а):Dim m_color as Color = Color.Black
Dim sb as New SolidBrush(m_color)
Graphics g = this.CreateGraphics()
g.FillElipce(sb, New Rectange(10,10,10,10))

писал без студии, потому, как лень запускать, ну так где-то

На Шарп снесло чуток :)

Правильный вариант на VB:

Код: Выделить всё
Dim m_color As Color = Color.Black
Dim sb As New SolidBrush(m_color)
Dim g As Graphics  = Me.CreateGraphics()
g.FillEllipse(sb, New Rectange(10,10,10,10))
Весь мир матрица, а мы в нем потоки байтов!

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 15.01.2008 (Вт) 10:37

Viper
Привычка :oops: На шарпе только пишу последнее время :)

AnarCky
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 229
Зарегистрирован: 20.11.2006 (Пн) 20:12
Откуда: Россия, Екатеринбург.

Сообщение AnarCky » 15.01.2008 (Вт) 13:12

Спасибо! Работает =)
Компьютеры были придуманы чтобы исправлять ошибки людей. Но кто же тогда будет исправлять ошибки компьютера?..


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

    TopList