Beispiel #1
0
 private void SelectFillingMode()
 {
     solidColorToolStripMenuItem.Checked     = !solidColorToolStripMenuItem.Checked;
     withoutFillingToolStripMenuItem.Checked = !withoutFillingToolStripMenuItem.Checked;
     if (solidColorToolStripMenuItem.Checked)
     {
         fillingMode = FillingMode.solid_color;
     }
     else if (withoutFillingToolStripMenuItem.Checked)
     {
         fillingMode = FillingMode.without_filling;
     }
 }
Beispiel #2
0
 public TriangleFillingMode(FillingMode fm, bool randomfactors, bool vectorL, VectorNMode vectorN, bool textureFill, bool lightcolor)
 {
     this.fillingMode        = fm;
     this.RandomFactors      = randomfactors;
     this.IsDefaultVectorL   = vectorL;
     this.vectorNMode        = vectorN;
     this.IsTextureFill      = textureFill;
     this.IsDefaulLightColor = lightcolor;
     VectorL = Globals.DefaultVectorL.Normalize();
     //NonTexturedVectorN = Globals.DefaultVectorN;
     LightVector = new SimpleColor(Globals.LightColor).ConvertColorToVector();
     ViewVector  = Globals.ViewVector;
     KdFactor    = 100d;
     MFactor     = 1;
 }
Beispiel #3
0
        /// <summary>
        /// подготовительные действия, инициализация переменных и пр.
        /// </summary>
        private void Preparing()
        {
            WindowState = FormWindowState.Maximized; //разворачиваем приложение на весь экран

            ClearMainWindow(null);

            color1           = Color.Black;
            color2           = Color.White;
            penSize          = 1;
            pencil1          = new Pen(color1, penSize);
            pencil1.EndCap   = System.Drawing.Drawing2D.LineCap.Round;
            pencil1.StartCap = System.Drawing.Drawing2D.LineCap.Round;

            pencil2          = new Pen(color2, penSize);
            pencil2.EndCap   = System.Drawing.Drawing2D.LineCap.Round;
            pencil2.StartCap = System.Drawing.Drawing2D.LineCap.Round;

            eraser                = new Pen(color2, penSize);
            eraser.EndCap         = System.Drawing.Drawing2D.LineCap.Square;
            eraser.StartCap       = System.Drawing.Drawing2D.LineCap.Square;
            figureBackgroundBrush = new SolidBrush(color2);

            drawingMode = false;

            ActivateTool(Tools.default_cursor);

            solidColorToolStripMenuItem.Checked     = false;
            withoutFillingToolStripMenuItem.Checked = true;
            fillingMode = FillingMode.without_filling;

            toolStripStatusLabelCoordinate.Text   = "";
            toolStripStatusLabelSizeImg.Spring    = true;
            toolStripStatusLabelSizeImg.TextAlign = ContentAlignment.MiddleLeft;

            ShowImageSize();

            openFileDialog1.Filter  = "Image files (*.jpg, *.jpeg, *.jpe, *.png, *.bmp, *.gif) | *.jpg; *.jpeg; *.jpe; *.png; *.bmp; *.gif";
            saveFileDialog1.Filter += "Jpeg (*.jpeg) |*.jpeg|Bmp (*.bmp)|*.bmp|Png (*.png)|*.png|Gif (*.gif)|*.gif";
        }