vb.net에서 system.drawing.color를 system.drawing.brushes로 변환하는 방법은 무엇입니까?색상에서 브러시로 변환
메타 질문 : 왜 브러시/컬러/펜의 차이점은 무엇입니까?
vb.net에서 system.drawing.color를 system.drawing.brushes로 변환하는 방법은 무엇입니까?색상에서 브러시로 변환
메타 질문 : 왜 브러시/컬러/펜의 차이점은 무엇입니까?
이 당신을 위해 그것을 수행해야합니다
'just a solid brush:
Using br = New SolidBrush(Colors.Black)
e.Graphics.FillRectangle(br, New Rectangle(50, 50, 10, 10))
End Using
'A red -> orange gradient, at 45 degrees:
Using br = New LinearGradientBrush(new Rectangle(50, 50, 10, 10), Color.Red, Color.Orange, 25)
e.Graphics.FillRectangle(br, New Rectangle(50, 50, 10, 10))
End Using
"브러쉬"는 색 및 무늬를 모두 포함하는 채우기 그리기 스타일입니다. 펜은 브러쉬와 비슷하지만 선 그리기 스타일을 정의합니다. 색상에서 브러시로 이동하려면 새 브러시를 만들어 색상을 지정해야합니다. Brush 클래스 자체는 추상적입니다. 그 자식 클래스는 다양한 기본, 사용자 정의 가능한 그리기 패턴을 지정합니다. 펜은 비슷하지만 선이 채워진 직사각형 인 것처럼 그려지기 때문에 선의 "채우기"를 사용자 지정하려면 브러시가 필요할 수 있습니다. 그런 다음 Pen 개체는 선 그리기와 관련된 스타일을 제어하는 추가 속성을가집니다. MSDN에보세요 : http://msdn.microsoft.com/en-us/library/d78x2d7s%28v=VS.71%29.aspx이
펜은 그림의 윤곽을 그리는 데 사용됩니다.
닫힌 그림의 내부 영역을 채우기 위해 브러시가 사용됩니다.
색상은 색상의 모양입니다.
브러시와 펜은 같은 색을 가질 수 있지만, 자신의 역할 그들은 완전히 다른 것들
diffrent 있습니다. 여기
라는 제목의 기사는 '펜, 브러쉬 및 색상' http://msdn.microsoft.com/en-us/library/aa983677(v=vs.71).aspx펜은
펜 라인 곡선을 그리는 데 사용되며, 형상브러쉬 윤곽을
브러시는 단색 모양을 만들고 텍스트를 렌더링하기 위해 Graphics 객체와 함께 사용되는 객체입니다.
펜과 브러시 모두 '색상'을 사용하고 있지만 브러시로 색상을 전환 할 수 없습니다. 그것은 마치 자동차와 같습니다. 'Red'는 자동차로 전환 할 수 없지만 자동차는 빨간색 일 수 있습니다.
Dim myColor As Color
Dim myBrush As Brush
Dim myPen As Pen
'From Color to brush/pen
myBrush = New SolidBrush(myColor)
myPen = New Pen(myColor)
'From Brush to color/pen
myPen = New Pen(myBrush)
myColor = New Pen(myBrush).Color
'From Pen to color/brush
myColor = myPen.Color
myBrush = New SolidBrush(myPen.Color)
감사합니다. 즐겁게, 그라디언트를 알아내는 것이 내 목록에있는 다음 일 중 하나였습니다. –
'Imports System.MindReading' – Pondidum