Canguro.Controller.Snap.SnapPainter.drawSegment C# (CSharp) Метод

drawSegment() приватный Метод

private drawSegment ( Device device, float x0, float y0, float x1, float y1, LineMagnetType type ) : void
device Device
x0 float
y0 float
x1 float
y1 float
type LineMagnetType
Результат void
        private void drawSegment(Device device, float x0, float y0, float x1, float y1, LineMagnetType type)
        {
            int color = Color.FromArgb(128, Color.Gold).ToArgb();
            uint stipplePattern = 0xffffffff;

            switch (type)
            {
                case LineMagnetType.FollowProjection:
                    break;
                case LineMagnetType.FollowXAxis:
                    color = Color.FromArgb(128, Color.Red).ToArgb();
                    break;
                case LineMagnetType.FollowYAxis:
                    color = Color.FromArgb(128, Color.LightGreen).ToArgb();
                    break;
                case LineMagnetType.FollowZAxis:
                    color = Color.FromArgb(128, Color.Blue).ToArgb();
                    break;
                case LineMagnetType.FollowHelper:
                    color = Color.FromArgb(128, Color.SandyBrown).ToArgb();
                    break;
            }
            followAxis(device, x0, y0, x1, y1, color, (int)stipplePattern);
        }