Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexandre Pigolkine <pigolkine@mono-cvs.ximian.com>2003-03-05 22:18:52 +0300
committerAlexandre Pigolkine <pigolkine@mono-cvs.ximian.com>2003-03-05 22:18:52 +0300
commitc16696b4ac987718f19712102faea3ba0f214719 (patch)
treef1374ac8d330861fb586867c235362a3cb4f26c6
parente2ec869918fa1565393fc61bcb75731aa4f6a157 (diff)
check in for Dennis Hayes, see ChangeLog
svn path=/trunk/mcs/; revision=12222
-rw-r--r--mcs/class/System.Drawing/System.Drawing.Drawing2D/AdjustableArrowCap.cs65
-rw-r--r--mcs/class/System.Drawing/System.Drawing.Drawing2D/Blend.cs67
-rw-r--r--mcs/class/System.Drawing/System.Drawing.Drawing2D/ChangeLog5
-rw-r--r--mcs/class/System.Drawing/System.Drawing.Drawing2D/ColorBlend.cs72
-rw-r--r--mcs/class/System.Drawing/System.Drawing.Drawing2D/CombineMode.cs12
-rw-r--r--mcs/class/System.Drawing/System.Drawing.Drawing2D/CompostingMode.cs4
-rw-r--r--mcs/class/System.Drawing/System.Drawing.Drawing2D/CompostingQuality.cs12
-rw-r--r--mcs/class/System.Drawing/System.Drawing.Drawing2D/CoordinateSpace.cs6
-rw-r--r--mcs/class/System.Drawing/System.Drawing.Drawing2D/CustomLineCap.cs18
-rw-r--r--mcs/class/System.Drawing/System.Drawing.Drawing2D/DashStyle.cs14
-rw-r--r--mcs/class/System.Drawing/System.Drawing.Drawing2D/FillMode.cs4
-rw-r--r--mcs/class/System.Drawing/System.Drawing.Drawing2D/FlushIntention.cs4
-rw-r--r--mcs/class/System.Drawing/System.Drawing.Drawing2D/HatchStyle.cs112
-rw-r--r--mcs/class/System.Drawing/System.Drawing.Drawing2D/InterpolationMode.cs18
-rw-r--r--mcs/class/System.Drawing/System.Drawing.Drawing2D/LineCap.cs22
-rw-r--r--mcs/class/System.Drawing/System.Drawing.Drawing2D/LineJoin.cs8
-rw-r--r--mcs/class/System.Drawing/System.Drawing.Drawing2D/LinearGradientMode.cs8
-rw-r--r--mcs/class/System.Drawing/System.Drawing.Drawing2D/MatrixOrder.cs4
-rw-r--r--mcs/class/System.Drawing/System.Drawing.Drawing2D/PathPointType.cs16
-rw-r--r--mcs/class/System.Drawing/System.Drawing.Drawing2D/PenType.cs12
-rw-r--r--mcs/class/System.Drawing/System.Drawing.Drawing2D/PixelOffsetMode.cs12
-rw-r--r--mcs/class/System.Drawing/System.Drawing.Drawing2D/QualityMode.cs8
-rw-r--r--mcs/class/System.Drawing/System.Drawing.Drawing2D/SmoothingMode.cs12
-rw-r--r--mcs/class/System.Drawing/System.Drawing.Drawing2D/WarpMode.cs4
24 files changed, 354 insertions, 165 deletions
diff --git a/mcs/class/System.Drawing/System.Drawing.Drawing2D/AdjustableArrowCap.cs b/mcs/class/System.Drawing/System.Drawing.Drawing2D/AdjustableArrowCap.cs
index c00953f1d31..c35376ef114 100644
--- a/mcs/class/System.Drawing/System.Drawing.Drawing2D/AdjustableArrowCap.cs
+++ b/mcs/class/System.Drawing/System.Drawing.Drawing2D/AdjustableArrowCap.cs
@@ -13,10 +13,69 @@ namespace System.Drawing.Drawing2D
/// <summary>
/// Summary description for AdjustableArrowCap.
/// </summary>
- public class AdjustableArrowCap
+ public sealed class AdjustableArrowCap : CustomLineCap
{
- public AdjustableArrowCap()
- {
+ private bool isFilled;
+ private float height;
+ private float width;
+ private float middleInset;
+ //Constructors
+ public AdjustableArrowCap(float width, float height, bool isFilled) {
+ this.isFilled = isFilled;
+ this.height = height;
+ this.width = width;
+ middleInset = 0;
}
+
+ public AdjustableArrowCap(float width, float height) {
+ isFilled = true;
+ this.height = height;
+ this.width = width;
+ middleInset = 0;
+ //AdjustableArrowCap(width, height, true);
+ }
+
+ //Public Properities
+ [MonoTODO] //redraw on set
+ public bool Filled {
+ get {
+ return isFilled;
+ }
+ set {
+ isFilled = value;
+ //Redraw!
+ }
+ }
+ [MonoTODO] //redraw on set
+ public float Width {
+ get {
+ return width;
+ }
+ set {
+ width = value;
+ //Redraw!
+ }
+ }
+ [MonoTODO] //redraw on set
+ public float Height {
+ get {
+ return height;
+ }
+ set {
+ height = value;
+ //Redraw!
+ }
+ }
+ [MonoTODO] //redraw on set
+ public float MiddleInset {
+ get {
+ return middleInset;
+ }
+ set {
+ middleInset = value;
+ //Redraw!
+ }
+ }
+
}
}
diff --git a/mcs/class/System.Drawing/System.Drawing.Drawing2D/Blend.cs b/mcs/class/System.Drawing/System.Drawing.Drawing2D/Blend.cs
index fe5994c5561..2a803c67b81 100644
--- a/mcs/class/System.Drawing/System.Drawing.Drawing2D/Blend.cs
+++ b/mcs/class/System.Drawing/System.Drawing.Drawing2D/Blend.cs
@@ -13,10 +13,71 @@ namespace System.Drawing.Drawing2D
/// <summary>
/// Summary description for Blend.
/// </summary>
- public class Blend
+ public sealed class Blend
{
- public Blend()
- {
+ private int count;
+ private float [] positions;
+ private float [] factors;
+ public Blend(int count) {
+ this.count = count;
+ if(count < 2){
+ throw new ArgumentOutOfRangeException("Count", count, "Must be at least 2");
+ }
+ if(count == 2){
+ //FIXME: call Blend!
+ count = 2;
+ positions = new float [1];
+ factors = new float [1];
+ positions[0] = 0.0F;
+ positions[1] = 1.0F;
+ factors[0] = 0.0F;
+ factors[1] = 1.0F;
+ }
+ int i;
+ for(i = 0; i < count; i++){
+ positions[i] = (1.0F/count) * i;
+ factors[i] = (1.0F/count) * i;
+ }
+ //fix any rounding errors that would generate an invald list.
+ positions[0] = 0.0F;
+ positions[1] = 1.0F;
+ factors[0] = 0.0F;
+ factors[1] = 1.0F;
+
+ }
+ public Blend() {
+ count = 2;
+ positions = new float [1];
+ factors = new float [1];
+ positions[0] = 0.0F;
+ positions[1] = 1.0F;
+ factors[0] = 0.0F;
+ factors[1] = 1.0F;
+ }
+ public float [] Factors{
+ get {
+ return factors;
+ }
+ set{
+ count = value.GetUpperBound(0) + 1;
+ if((value[0] !=0) | (value[count-1] != 1.0F)){
+ throw new ArgumentException(" First value must be 0.0, last value must be 1.0","Factors");
+ }
+ factors = value;
+ }
+ }
+ public float [] Positions{
+ get {
+ return Positions;
+ }
+ set{
+ count = value.GetUpperBound(0) + 1;
+ if((value[0] !=0) | (value[count-1] != 1.0F)){
+ throw new ArgumentException(" First value must be 0.0, last value must be 1.0","Positon");
+ }
+ positions = value;
+
+ }
}
}
}
diff --git a/mcs/class/System.Drawing/System.Drawing.Drawing2D/ChangeLog b/mcs/class/System.Drawing/System.Drawing.Drawing2D/ChangeLog
index 9b9698534ab..e7bace1ffcc 100644
--- a/mcs/class/System.Drawing/System.Drawing.Drawing2D/ChangeLog
+++ b/mcs/class/System.Drawing/System.Drawing.Drawing2D/ChangeLog
@@ -1,3 +1,8 @@
+2003-3-5 DennisHayes <dennish@raytek.com>
+ * Added values for enums
+ * Stubbed and somewhat implmented Blend, ColorBlend, CustomLineCap
+
+
2003-3-2 DennisHayes <dennish@raytek.com>
* Created changelog
diff --git a/mcs/class/System.Drawing/System.Drawing.Drawing2D/ColorBlend.cs b/mcs/class/System.Drawing/System.Drawing.Drawing2D/ColorBlend.cs
index d769acbf4ba..ea9dd4c8443 100644
--- a/mcs/class/System.Drawing/System.Drawing.Drawing2D/ColorBlend.cs
+++ b/mcs/class/System.Drawing/System.Drawing.Drawing2D/ColorBlend.cs
@@ -10,13 +10,71 @@ using System;
namespace System.Drawing.Drawing2D
{
- /// <summary>
- /// Summary description for ColorBlend.
- /// </summary>
- public class ColorBlend
- {
- public ColorBlend()
- {
+ public sealed class ColorBlend {
+ private int count;
+ private float [] positions;
+ private Color [] colors;
+
+ public ColorBlend(int count) {
+ //FIXME:
+ if(count < 2){
+ throw new ArgumentOutOfRangeException("Count", count, "Must be at least 2");
+ }
+ if(count == 2){
+ //FIXME: call ColorBlend!
+ count = 2;
+ positions = new float [1];
+ colors = new Color [1];
+ positions[0] = 0.0F;
+ positions[1] = 1.0F;
+ colors[0] = Color.FromArgb(0,0,0);
+ colors[1] = Color.FromArgb(255,255,255);
+ }
+ this.count = count;
+ int i;
+ for(i = 0; i < count; i++){
+ positions[i] = (1.0F/count) * i;
+ //FIXME: Do real default color blend
+ //FIXME: I used 254 to prevent overflow, should use 255, if anyone cares?
+ colors[i] = Color.FromArgb((1/count) * i * 254,(1/count) * i * 254,(1/count) * i * 254);
+ }
+ //fix any rounding errors that would generate an invald list.
+ positions[0] = 0.0F;
+ positions[1] = 1.0F;
+ colors[0] = Color.FromArgb(0,0,0);
+ colors[1] = Color.FromArgb(255,255,255);
+
+ }
+
+ public ColorBlend() {
+ count = 2;
+ positions = new float [1];
+ colors = new Color [1];
+ positions[0] = 0.0F;
+ positions[1] = 1.0F;
+ colors[0] = Color.FromArgb(0,0,0);
+ colors[1] = Color.FromArgb(255,255,255);
+ }
+
+ public Color [] Colors{
+ get {
+ return colors;
+ }
+ set{
+ count = value.GetUpperBound(0) + 1;
+ colors = value;
+ }
+ }
+
+ public float [] Positions{
+ get {
+ return Positions;
+ }
+ set{
+ count = value.GetUpperBound(0) + 1;
+ positions = value;
+ }
}
}
+
}
diff --git a/mcs/class/System.Drawing/System.Drawing.Drawing2D/CombineMode.cs b/mcs/class/System.Drawing/System.Drawing.Drawing2D/CombineMode.cs
index dad63564e03..1cc760c02bc 100644
--- a/mcs/class/System.Drawing/System.Drawing.Drawing2D/CombineMode.cs
+++ b/mcs/class/System.Drawing/System.Drawing.Drawing2D/CombineMode.cs
@@ -15,11 +15,11 @@ namespace System.Drawing.Drawing2D {
/// </summary>
public enum CombineMode
{
- Complement,
- Exclude,
- Intersect,
- Replace,
- Union,
- Xor
+ Complement = 5,
+ Exclude = 4,
+ Intersect = 1,
+ Replace = 0,
+ Union = 2,
+ Xor = 3
}
}
diff --git a/mcs/class/System.Drawing/System.Drawing.Drawing2D/CompostingMode.cs b/mcs/class/System.Drawing/System.Drawing.Drawing2D/CompostingMode.cs
index a22e9c5bd74..45b14c10098 100644
--- a/mcs/class/System.Drawing/System.Drawing.Drawing2D/CompostingMode.cs
+++ b/mcs/class/System.Drawing/System.Drawing.Drawing2D/CompostingMode.cs
@@ -14,7 +14,7 @@ namespace System.Drawing.Drawing2D {
/// Summary description for CompostingMode.
/// </summary>
public enum CompositingMode {
- SourceCopy,
- SourceOver
+ SourceCopy = 1,
+ SourceOver = 0
}
}
diff --git a/mcs/class/System.Drawing/System.Drawing.Drawing2D/CompostingQuality.cs b/mcs/class/System.Drawing/System.Drawing.Drawing2D/CompostingQuality.cs
index d7dfb45c1ac..43d27c94376 100644
--- a/mcs/class/System.Drawing/System.Drawing.Drawing2D/CompostingQuality.cs
+++ b/mcs/class/System.Drawing/System.Drawing.Drawing2D/CompostingQuality.cs
@@ -14,11 +14,11 @@ namespace System.Drawing.Drawing2D {
/// Summary description for CompostingQuality.
/// </summary>
public enum CompositingQuality {
- AssumeLinear,
- Default,
- GammaCorrected,
- HighQuality,
- HighSpeed,
- Invalid
+ AssumeLinear = 4,
+ Default = 0,
+ GammaCorrected = 3,
+ HighQuality = 2,
+ HighSpeed = 1,
+ Invalid = -1
}
}
diff --git a/mcs/class/System.Drawing/System.Drawing.Drawing2D/CoordinateSpace.cs b/mcs/class/System.Drawing/System.Drawing.Drawing2D/CoordinateSpace.cs
index db7eb456bde..09697c9ccdb 100644
--- a/mcs/class/System.Drawing/System.Drawing.Drawing2D/CoordinateSpace.cs
+++ b/mcs/class/System.Drawing/System.Drawing.Drawing2D/CoordinateSpace.cs
@@ -14,8 +14,8 @@ namespace System.Drawing.Drawing2D {
/// Summary description for CoordinateSpace.
/// </summary>
public enum CoordinateSpace {
- Device,
- Page,
- World
+ Device = 2,
+ Page = 1,
+ World = 0
}
}
diff --git a/mcs/class/System.Drawing/System.Drawing.Drawing2D/CustomLineCap.cs b/mcs/class/System.Drawing/System.Drawing.Drawing2D/CustomLineCap.cs
index cd240c71cfd..ae603aa1771 100644
--- a/mcs/class/System.Drawing/System.Drawing.Drawing2D/CustomLineCap.cs
+++ b/mcs/class/System.Drawing/System.Drawing.Drawing2D/CustomLineCap.cs
@@ -8,15 +8,21 @@
//
using System;
-namespace System.Drawing.Drawing2D
-{
+namespace System.Drawing.Drawing2D {
/// <summary>
/// Summary description for CustomLineCap.
/// </summary>
- public class CustomLineCap
- {
- public CustomLineCap()
- {
+ public class CustomLineCap {// : MarshalByRefObject, ICloneable, IDisposable {
+ protected CustomLineCap() {
+ }
+ public CustomLineCap(GraphicsPath fillPAth, GraphicsPath strokePAth, LineCap baseCap, float baseInset) {
+
+ }
+ public CustomLineCap(GraphicsPath fillPAth, GraphicsPath strokePAth, LineCap baseCap) {
+
+ }
+ public CustomLineCap(GraphicsPath fillPAth, GraphicsPath strokePAth) {
+
}
}
}
diff --git a/mcs/class/System.Drawing/System.Drawing.Drawing2D/DashStyle.cs b/mcs/class/System.Drawing/System.Drawing.Drawing2D/DashStyle.cs
index b319d8e0f9b..b3ec37dff71 100644
--- a/mcs/class/System.Drawing/System.Drawing.Drawing2D/DashStyle.cs
+++ b/mcs/class/System.Drawing/System.Drawing.Drawing2D/DashStyle.cs
@@ -1,5 +1,5 @@
//
-// System.Drawing.Drawing2D.DashCap.cs
+// System.Drawing.Drawing2D.DashStyle.cs
//
// Author:
// Dennis Hayes (dennish@Raytek.com)
@@ -14,11 +14,11 @@ namespace System.Drawing.Drawing2D
/// Summary description for DashStyle.
/// </summary>
public enum DashStyle {
- Custom,
- Dash,
- DashDot,
- DashDotDot,
- Dot,
- Solid
+ Custom = 5,
+ Dash = 1,
+ DashDot = 3,
+ DashDotDot = 4,
+ Dot = 2,
+ Solid = 0
}
}
diff --git a/mcs/class/System.Drawing/System.Drawing.Drawing2D/FillMode.cs b/mcs/class/System.Drawing/System.Drawing.Drawing2D/FillMode.cs
index d32a1f4fb72..dbefe2f2fec 100644
--- a/mcs/class/System.Drawing/System.Drawing.Drawing2D/FillMode.cs
+++ b/mcs/class/System.Drawing/System.Drawing.Drawing2D/FillMode.cs
@@ -15,7 +15,7 @@ namespace System.Drawing.Drawing2D {
/// Summary description for FillMode.
/// </summary>
public enum FillMode {
- Alternate,
- Winding
+ Alternate = 0,
+ Winding = 1
}
}
diff --git a/mcs/class/System.Drawing/System.Drawing.Drawing2D/FlushIntention.cs b/mcs/class/System.Drawing/System.Drawing.Drawing2D/FlushIntention.cs
index e82b9544b7d..245d5b1831e 100644
--- a/mcs/class/System.Drawing/System.Drawing.Drawing2D/FlushIntention.cs
+++ b/mcs/class/System.Drawing/System.Drawing.Drawing2D/FlushIntention.cs
@@ -14,7 +14,7 @@ namespace System.Drawing.Drawing2D {
/// Summary description for FlushIntention.
/// </summary>
public enum FlushIntention {
- Flush,
- Sync
+ Flush = 0,
+ Sync = 1
}
}
diff --git a/mcs/class/System.Drawing/System.Drawing.Drawing2D/HatchStyle.cs b/mcs/class/System.Drawing/System.Drawing.Drawing2D/HatchStyle.cs
index b2c990becba..45a7faf5548 100644
--- a/mcs/class/System.Drawing/System.Drawing.Drawing2D/HatchStyle.cs
+++ b/mcs/class/System.Drawing/System.Drawing.Drawing2D/HatchStyle.cs
@@ -15,61 +15,61 @@ namespace System.Drawing.Drawing2D {
/// Summary description for HatchStyle.
/// </summary>
public enum HatchStyle {
- BackwardDiagonal,
- Cross,
- DarkDownwardDiagonal,
- DarkHorizontal,
- DarkUpwardDiagonal,
- DarkVertical,
- DashedDownwardDiagonal,
- DashedHorizontal,
- DashedUpwardDiagonal,
- DashedVertical,
- DiagonalBrick,
- DiagonalCross,
- Divot,
- DottedDiamond,
- DottedGrid,
- ForwardDiagonal,
- Horizontal,
- HorizontalBrick,
- LargeCheckerBoard,
- LargeConfetti,
- LargeGrid,
- LightDownwardDiagonal,
- LightHorizontal,
- LightUpwardDiagonal,
- LightVertical,
- Max,
- Min,
- NarrowHorizontal,
- NarrowVertical,
- OutlinedDiamond,
- Percent05,
- Percent10,
- Percent20,
- Percent25,
- Percent30,
- Percent40,
- Percent50,
- Percent60,
- Percent70,
- Percent75,
- Percent80,
- Percent90,
- Plaid,
- Shingle,
- SmallCheckerBoard,
- SmallConfetti,
- SmallGrid,
- SolidDiamond,
- Sphere,
- Trellis,
- Vertical,
- Wave,
- Weave,
- WideDownwardDiagonal,
- WideUpwardDiagonal,
- ZigZag
+ BackwardDiagonal = 3,
+ Cross = 4,
+ DarkDownwardDiagonal = 20,
+ DarkHorizontal = 29,
+ DarkUpwardDiagonal = 21,
+ DarkVertical = 28,
+ DashedDownwardDiagonal = 30,
+ DashedHorizontal = 32,
+ DashedUpwardDiagonal = 31,
+ DashedVertical = 33,
+ DiagonalBrick = 38,
+ DiagonalCross = 5,
+ Divot = 42,
+ DottedDiamond = 44,
+ DottedGrid = 43,
+ ForwardDiagonal = 2,
+ Horizontal = 0,
+ HorizontalBrick = 39,
+ LargeCheckerBoard = 50,
+ LargeConfetti = 35,
+ LargeGrid = 4,
+ LightDownwardDiagonal = 18,
+ LightHorizontal = 25,
+ LightUpwardDiagonal = 19,
+ LightVertical = 24,
+ Max = 4,
+ Min = 0,
+ NarrowHorizontal = 27,
+ NarrowVertical = 26,
+ OutlinedDiamond = 51,
+ Percent05 = 6,
+ Percent10 = 7,
+ Percent20 = 8,
+ Percent25 = 9,
+ Percent30 = 10,
+ Percent40 = 11,
+ Percent50 = 12,
+ Percent60 = 13,
+ Percent70 = 14,
+ Percent75 = 15,
+ Percent80 = 16,
+ Percent90 = 17,
+ Plaid = 41,
+ Shingle = 45,
+ SmallCheckerBoard = 49,
+ SmallConfetti = 34,
+ SmallGrid = 48,
+ SolidDiamond = 52,
+ Sphere = 47,
+ Trellis = 46,
+ Vertical = 1,
+ Wave = 37,
+ Weave = 40,
+ WideDownwardDiagonal = 22,
+ WideUpwardDiagonal = 21,
+ ZigZag = 36
}
}
diff --git a/mcs/class/System.Drawing/System.Drawing.Drawing2D/InterpolationMode.cs b/mcs/class/System.Drawing/System.Drawing.Drawing2D/InterpolationMode.cs
index 17267dc8624..36427b5ac33 100644
--- a/mcs/class/System.Drawing/System.Drawing.Drawing2D/InterpolationMode.cs
+++ b/mcs/class/System.Drawing/System.Drawing.Drawing2D/InterpolationMode.cs
@@ -14,14 +14,14 @@ namespace System.Drawing.Drawing2D {
/// Summary description for InterpolationMode.
/// </summary>
public enum InterpolationMode {
- Bicubic,
- Bilinear,
- Default,
- High,
- HighQualityBicubic,
- HighQualityBilinear,
- Invalid,
- Low,
- NearestNeighbour
+ Bicubic = 4,
+ Bilinear = 3,
+ Default = 0,
+ High = 2,
+ HighQualityBicubic = 7,
+ HighQualityBilinear = 6,
+ Invalid = -1,
+ Low = 1,
+ NearestNeighbour = 5
}
}
diff --git a/mcs/class/System.Drawing/System.Drawing.Drawing2D/LineCap.cs b/mcs/class/System.Drawing/System.Drawing.Drawing2D/LineCap.cs
index 0300c3c7b81..1641defc20e 100644
--- a/mcs/class/System.Drawing/System.Drawing.Drawing2D/LineCap.cs
+++ b/mcs/class/System.Drawing/System.Drawing.Drawing2D/LineCap.cs
@@ -14,16 +14,16 @@ namespace System.Drawing.Drawing2D {
/// Summary description for LineCap.
/// </summary>
public enum LineCap {
- AnchorMask,
- ArrowAnchor,
- Custom,
- DiamondAnchor,
- Flat,
- NoAnchor,
- Round,
- RoundAnchor,
- Square,
- SquareAnchor,
- Triangle
+ AnchorMask = 240,
+ ArrowAnchor = 20,
+ Custom = 255,
+ DiamondAnchor = 19,
+ Flat = 0,
+ NoAnchor = 16,
+ Round = 2,
+ RoundAnchor = 18,
+ Square = 1,
+ SquareAnchor = 17,
+ Triangle = 3
}
}
diff --git a/mcs/class/System.Drawing/System.Drawing.Drawing2D/LineJoin.cs b/mcs/class/System.Drawing/System.Drawing.Drawing2D/LineJoin.cs
index 601868444bb..711f172a7c8 100644
--- a/mcs/class/System.Drawing/System.Drawing.Drawing2D/LineJoin.cs
+++ b/mcs/class/System.Drawing/System.Drawing.Drawing2D/LineJoin.cs
@@ -14,9 +14,9 @@ namespace System.Drawing.Drawing2D {
/// Summary description for LineJoin.
/// </summary>
public enum LineJoin {
- Bevel,
- Miter,
- MiterClipped,
- Round
+ Bevel = 1,
+ Miter = 0,
+ MiterClipped = 3,
+ Round = 2
}
}
diff --git a/mcs/class/System.Drawing/System.Drawing.Drawing2D/LinearGradientMode.cs b/mcs/class/System.Drawing/System.Drawing.Drawing2D/LinearGradientMode.cs
index 9e112eac66d..d23de6fdc73 100644
--- a/mcs/class/System.Drawing/System.Drawing.Drawing2D/LinearGradientMode.cs
+++ b/mcs/class/System.Drawing/System.Drawing.Drawing2D/LinearGradientMode.cs
@@ -14,9 +14,9 @@ namespace System.Drawing.Drawing2D {
/// Summary description for LinearGradientMode.
/// </summary>
public enum LinearGradientMode {
- BackwardDiagonal,
- ForwardDiagonal,
- Horizontal,
- Vertical
+ BackwardDiagonal = 3,
+ ForwardDiagonal = 2,
+ Horizontal = 0,
+ Vertical = 1
}
}
diff --git a/mcs/class/System.Drawing/System.Drawing.Drawing2D/MatrixOrder.cs b/mcs/class/System.Drawing/System.Drawing.Drawing2D/MatrixOrder.cs
index b670c925670..9ea63ce69e7 100644
--- a/mcs/class/System.Drawing/System.Drawing.Drawing2D/MatrixOrder.cs
+++ b/mcs/class/System.Drawing/System.Drawing.Drawing2D/MatrixOrder.cs
@@ -14,7 +14,7 @@ namespace System.Drawing.Drawing2D {
/// Summary description for MatrixOrder.
/// </summary>
public enum MatrixOrder {
- Append,
- Prepend
+ Append = 1,
+ Prepend = 0
}
}
diff --git a/mcs/class/System.Drawing/System.Drawing.Drawing2D/PathPointType.cs b/mcs/class/System.Drawing/System.Drawing.Drawing2D/PathPointType.cs
index 9d143c3672c..80d24fc72d2 100644
--- a/mcs/class/System.Drawing/System.Drawing.Drawing2D/PathPointType.cs
+++ b/mcs/class/System.Drawing/System.Drawing.Drawing2D/PathPointType.cs
@@ -14,13 +14,13 @@ namespace System.Drawing.Drawing2D {
/// Summary description for PathPointType.
/// </summary>
public enum PathPointType {
- Bezier,
- Bezier3,
- CloseSubpath,
- DashMode,
- Line,
- PathMarker,
- PathTypeMask,
- Start
+ Bezier = 3,
+ Bezier3 = 3,
+ CloseSubpath = 128,
+ DashMode = 16,
+ Line = 1,
+ PathMarker = 32,
+ PathTypeMask = 7,
+ Start = 0
}
}
diff --git a/mcs/class/System.Drawing/System.Drawing.Drawing2D/PenType.cs b/mcs/class/System.Drawing/System.Drawing.Drawing2D/PenType.cs
index 18d560d74e3..0250e28f3f2 100644
--- a/mcs/class/System.Drawing/System.Drawing.Drawing2D/PenType.cs
+++ b/mcs/class/System.Drawing/System.Drawing.Drawing2D/PenType.cs
@@ -1,5 +1,5 @@
//
-// System.Drawing.Drawing2D.DashCap.cs
+// System.Drawing.Drawing2D.PenType.cs
//
// Author:
// Dennis Hayes (dennish@Raytek.com)
@@ -13,10 +13,10 @@ namespace System.Drawing.Drawing2D
/// Summary description for PenType.
/// </summary>
public enum PenType {
- HatchFill,
- LinearGradient,
- PathGradient,
- SolidColor,
- TextureFill
+ HatchFill = 1,
+ LinearGradient = 4,
+ PathGradient = 3,
+ SolidColor = 0,
+ TextureFill = 2
}
}
diff --git a/mcs/class/System.Drawing/System.Drawing.Drawing2D/PixelOffsetMode.cs b/mcs/class/System.Drawing/System.Drawing.Drawing2D/PixelOffsetMode.cs
index 8a6e0693ed1..c8a3221a14b 100644
--- a/mcs/class/System.Drawing/System.Drawing.Drawing2D/PixelOffsetMode.cs
+++ b/mcs/class/System.Drawing/System.Drawing.Drawing2D/PixelOffsetMode.cs
@@ -14,12 +14,12 @@ namespace System.Drawing.Drawing2D {
/// Summary description for PixelOffsetMode.
/// </summary>
public enum PixelOffsetMode {
- Default,
- Half,
- HighQuality,
- HighSpeed,
- Invalid,
- None
+ Default = 0,
+ Half = 4,
+ HighQuality = 2,
+ HighSpeed = 1,
+ Invalid = -1,
+ None = 3
}
}
diff --git a/mcs/class/System.Drawing/System.Drawing.Drawing2D/QualityMode.cs b/mcs/class/System.Drawing/System.Drawing.Drawing2D/QualityMode.cs
index db562533abc..29f619b3caa 100644
--- a/mcs/class/System.Drawing/System.Drawing.Drawing2D/QualityMode.cs
+++ b/mcs/class/System.Drawing/System.Drawing.Drawing2D/QualityMode.cs
@@ -14,9 +14,9 @@ namespace System.Drawing.Drawing2D {
/// Summary description for QualityMode.
/// </summary>
public enum QualityMode {
- Default,
- Hight,
- Invalid,
- Low
+ Default = 0,
+ Hight = 2,
+ Invalid = -1,
+ Low = 1
}
}
diff --git a/mcs/class/System.Drawing/System.Drawing.Drawing2D/SmoothingMode.cs b/mcs/class/System.Drawing/System.Drawing.Drawing2D/SmoothingMode.cs
index 5a6a44734e7..c3a8a12721a 100644
--- a/mcs/class/System.Drawing/System.Drawing.Drawing2D/SmoothingMode.cs
+++ b/mcs/class/System.Drawing/System.Drawing.Drawing2D/SmoothingMode.cs
@@ -14,11 +14,11 @@ namespace System.Drawing.Drawing2D {
/// Summary description for SmoothingMode.
/// </summary>
public enum SmoothingMode {
- AntiAlias,
- Default,
- HighQuality,
- HighSpeed,
- Invalid,
- None
+ AntiAlias = 4,
+ Default = 0,
+ HighQuality = 2,
+ HighSpeed = 1,
+ Invalid = -1,
+ None = 3
}
}
diff --git a/mcs/class/System.Drawing/System.Drawing.Drawing2D/WarpMode.cs b/mcs/class/System.Drawing/System.Drawing.Drawing2D/WarpMode.cs
index c525a9121d3..b6c5777139c 100644
--- a/mcs/class/System.Drawing/System.Drawing.Drawing2D/WarpMode.cs
+++ b/mcs/class/System.Drawing/System.Drawing.Drawing2D/WarpMode.cs
@@ -14,7 +14,7 @@ namespace System.Drawing.Drawing2D {
/// Summary description for WarpMode.
/// </summary>
public enum WarpMode {
- Bilinear,
- Perspective
+ Bilinear = 1,
+ Perspective = 0
}
}