public void choosePenTest() { BMPLogic logic = new BMPLogic(200, 200); logic.choosePen(); Assert.Equal(DrawingItem.Pen, logic.GetDrawingItem()); }
/// <summary> /// Конструктор формы /// </summary> public Form1() { picture = new ImageBox(); ((System.ComponentModel.ISupportInitialize)(this.picture)).BeginInit(); this.picture.BackColor = System.Drawing.SystemColors.Window; this.picture.Location = new System.Drawing.Point(74, 98); this.picture.Name = "picture"; this.picture.Size = new System.Drawing.Size(321, 296); this.picture.TabIndex = 0; this.picture.TabStop = false; this.picture.MouseDown += new System.Windows.Forms.MouseEventHandler(this.pictureBox_MouseDown); this.picture.MouseMove += new System.Windows.Forms.MouseEventHandler(this.pictureBox_MouseMove); this.picture.MouseUp += new System.Windows.Forms.MouseEventHandler(this.pictureBox_MouseUp); this.Controls.Add(this.picture); InitializeComponent(); colors.Rows.Add(); colors.Rows.Add(); colors.Rows[0].Height = 15; colors.Rows[1].Height = 15; colors.Rows[0].Cells[0].Value = imageList1.Images[4]; colors.Rows[0].Cells[1].Value = imageList1.Images[5]; colors.Rows[0].Cells[2].Value = imageList1.Images[6]; colors.Rows[0].Cells[3].Value = imageList1.Images[7]; colors.Rows[1].Cells[0].Value = imageList1.Images[8]; colors.Rows[1].Cells[1].Value = imageList1.Images[9]; colors.Rows[1].Cells[2].Value = imageList1.Images[10]; colors.Rows[1].Cells[3].Value = imageList1.Images[11]; colors.AllowUserToAddRows = false; colors.AllowUserToDeleteRows = false; red.Text = "0"; green.Text = "0"; blue.Text = "0"; LastState = WindowState; logic = new BMPLogic(picture.Width, picture.Height); }
public void getLastPointTest() { BMPLogic logic = new BMPLogic(200, 200); logic.startDrawing(new MouseEventArgs(MouseButtons.Left, 0, 100, 100, -1)); Assert.Equal(100, logic.getLastPoint().X); Assert.Equal(100, logic.getLastPoint().Y); }
public void onResizeTest() { BMPLogic logic = new BMPLogic(300, 300); Bitmap bmp = logic.onResize(new Size(400, 400)); Assert.Equal(bmp.Width, 400); Assert.Equal(bmp.Height, 400); }
public void onResizeEndTest() { BMPLogic logic = new BMPLogic(300, 300); Bitmap bmp = logic.onResizeEnd(new MouseEventArgs(MouseButtons.Left, 0, 250, 250, -1), new Size(400, 400)); Assert.Equal(bmp.Width, 400); Assert.Equal(bmp.Height, 400); }
public void getPreviousTest() { BMPLogic logic = new BMPLogic(400, 400); logic.startDrawing(new MouseEventArgs(MouseButtons.Left, 0, 100, 100, -1)); logic.draw(new MouseEventArgs(MouseButtons.Left, 0, 200, 200, -1)); logic.finishDrawing(new MouseEventArgs(MouseButtons.Left, 0, 200, 200, -1)); Assert.NotNull(logic.getPrevious()); }
public void startDrawingTest() { MouseEventArgs args = new MouseEventArgs(MouseButtons.Left, 0, 200, 200, -1); BMPLogic logic = new BMPLogic(400, 400); logic.startDrawing(args); Assert.Equal(Color.FromArgb(255, 0, 0, 0), logic.getBitmap().GetPixel(200, 200)); logic.chooseEllipse(); logic.startDrawing(new MouseEventArgs(MouseButtons.Left, 0, 250, 250, -1)); Assert.Equal(Color.FromArgb(255, 255, 255, 255), logic.getBitmap().GetPixel(250, 250)); }
public void finishDrawingTest() { MouseEventArgs args = new MouseEventArgs(MouseButtons.Left, 0, 200, 200, -1); BMPLogic logic = new BMPLogic(400, 400); logic.startDrawing(args); logic.finishDrawing(new MouseEventArgs(MouseButtons.Left, 0, 250, 250, -1)); Assert.Equal(Color.FromArgb(255, 0, 0, 0), logic.getBitmap().GetPixel(200, 200)); Assert.Equal(Color.FromArgb(255, 0, 0, 0), logic.getBitmap().GetPixel(250, 250)); logic = new BMPLogic(400, 400); logic.chooseBrush(); logic.startDrawing(args); logic.finishDrawing(new MouseEventArgs(MouseButtons.Left, 0, 250, 250, -1)); Assert.Equal(Color.FromArgb(255, 0, 0, 0), logic.getBitmap().GetPixel(200, 200)); Assert.Equal(Color.FromArgb(255, 0, 0, 0), logic.getBitmap().GetPixel(250, 250)); logic.chooseEraser(); logic.startDrawing(args); logic.finishDrawing(new MouseEventArgs(MouseButtons.Left, 0, 250, 250, -1)); Assert.Equal(Color.FromArgb(255, 255, 255, 255), logic.getBitmap().GetPixel(200, 200)); Assert.Equal(Color.FromArgb(255, 255, 255, 255), logic.getBitmap().GetPixel(250, 250)); logic = new BMPLogic(400, 400); logic.chooseRectangle(); logic.startDrawing(args); logic.finishDrawing(new MouseEventArgs(MouseButtons.Left, 0, 250, 250, -1)); for (int i = 200; i < 251; i++) { int j = 200; Assert.Equal(Color.FromArgb(255, 0, 0, 0), logic.getBitmap().GetPixel(i, j)); } for (int i = 200; i < 251; i++) { int j = 250; Assert.Equal(Color.FromArgb(255, 0, 0, 0), logic.getBitmap().GetPixel(i, j)); } logic = new BMPLogic(400, 400); logic.chooseTriangle(); logic.startDrawing(args); logic.finishDrawing(new MouseEventArgs(MouseButtons.Left, 0, 250, 250, -1)); Assert.Equal(Color.FromArgb(255, 0, 0, 0), logic.getBitmap().GetPixel(200, 250)); Assert.Equal(Color.FromArgb(255, 0, 0, 0), logic.getBitmap().GetPixel(250, 250)); Assert.Equal(Color.FromArgb(255, 0, 0, 0), logic.getBitmap().GetPixel(224, 200)); logic = new BMPLogic(400, 400); logic.chooseEllipse(); logic.startDrawing(args); logic.finishDrawing(new MouseEventArgs(MouseButtons.Left, 0, 250, 250, -1)); Assert.Equal(Color.FromArgb(255, 0, 0, 0), logic.getBitmap().GetPixel(200, (250 + 200) / 2)); Assert.Equal(Color.FromArgb(255, 0, 0, 0), logic.getBitmap().GetPixel(250, (250 + 200) / 2)); Assert.Equal(Color.FromArgb(255, 0, 0, 0), logic.getBitmap().GetPixel((250 + 200) / 2, 200)); Assert.Equal(Color.FromArgb(255, 0, 0, 0), logic.getBitmap().GetPixel((250 + 200) / 2, 250)); }
public void chooseColorTest() { BMPLogic logic = new BMPLogic(200, 200); logic.chooseColor(new DataGridViewCellMouseEventArgs(0, 0, 0, 0, new MouseEventArgs(MouseButtons.Left, 0, 250, 250, -1))); Assert.Equal(Color.Black, logic.getPen().Color); logic.chooseColor(new DataGridViewCellMouseEventArgs(1, 0, 0, 0, new MouseEventArgs(MouseButtons.Left, 0, 250, 250, -1))); Assert.Equal(Color.Blue, logic.getPen().Color); logic.chooseColor(new DataGridViewCellMouseEventArgs(2, 0, 0, 0, new MouseEventArgs(MouseButtons.Left, 0, 250, 250, -1))); Assert.Equal(Color.Green, logic.getPen().Color); logic.chooseColor(new DataGridViewCellMouseEventArgs(3, 0, 0, 0, new MouseEventArgs(MouseButtons.Left, 0, 250, 250, -1))); Assert.Equal(Color.Aqua, logic.getPen().Color); logic.chooseColor(new DataGridViewCellMouseEventArgs(0, 1, 0, 0, new MouseEventArgs(MouseButtons.Left, 0, 250, 250, -1))); Assert.Equal(Color.Red, logic.getPen().Color); logic.chooseColor(new DataGridViewCellMouseEventArgs(1, 1, 0, 0, new MouseEventArgs(MouseButtons.Left, 0, 250, 250, -1))); Assert.Equal(Color.Magenta, logic.getPen().Color); logic.chooseColor(new DataGridViewCellMouseEventArgs(2, 1, 0, 0, new MouseEventArgs(MouseButtons.Left, 0, 250, 250, -1))); Assert.Equal(Color.White, logic.getPen().Color); logic.chooseColor(new DataGridViewCellMouseEventArgs(3, 1, 0, 0, new MouseEventArgs(MouseButtons.Left, 0, 250, 250, -1))); Assert.Equal(Color.Yellow, logic.getPen().Color); }
public void DrawingTest() { MouseEventArgs args = new MouseEventArgs(MouseButtons.Left, 0, 200, 200, -1); BMPLogic logic = new BMPLogic(400, 400); logic.onWidthChanged(1); logic.startDrawing(args); logic.draw(new MouseEventArgs(MouseButtons.Left, 0, 250, 250, -1)); Assert.Equal(Color.FromArgb(255, 0, 0, 0), logic.getBitmap().GetPixel(200, 200)); Assert.Equal(Color.FromArgb(255, 0, 0, 0), logic.getBitmap().GetPixel(250, 250)); logic = new BMPLogic(400, 400); logic.chooseBrush(); logic.startDrawing(args); logic.draw(new MouseEventArgs(MouseButtons.Left, 0, 250, 250, -1)); Assert.Equal(Color.FromArgb(255, 0, 0, 0), logic.getBitmap().GetPixel(200, 200)); Assert.Equal(Color.FromArgb(255, 0, 0, 0), logic.getBitmap().GetPixel(250, 250)); logic.chooseEraser(); logic.startDrawing(args); logic.draw(new MouseEventArgs(MouseButtons.Left, 0, 250, 250, -1)); Assert.Equal(Color.FromArgb(255, 255, 255, 255), logic.getBitmap().GetPixel(200, 200)); Assert.Equal(Color.FromArgb(255, 255, 255, 255), logic.getBitmap().GetPixel(250, 250)); }
public void onChangeColorTest() { BMPLogic logic = new BMPLogic(200, 200); TextBox textBox = new TextBox(); textBox.Text = "43"; logic.onChangeRedPart(textBox); Assert.Equal(43, logic.getPen().Color.R); textBox.Text = "27"; logic.onChangeGreenPart(textBox); Assert.Equal(27, logic.getPen().Color.G); textBox.Text = "32"; logic.onChangeBluePart(textBox); Assert.Equal(32, logic.getPen().Color.B); textBox.Text = "344"; logic.onChangeRedPart(textBox); Assert.Equal(255, logic.getPen().Color.R); textBox.Text = "2337"; logic.onChangeGreenPart(textBox); Assert.Equal(255, logic.getPen().Color.G); textBox.Text = "332"; logic.onChangeBluePart(textBox); Assert.Equal(255, logic.getPen().Color.B); textBox.Text = "-5"; logic.onChangeRedPart(textBox); Assert.Equal(0, logic.getPen().Color.R); textBox.Text = "-12"; logic.onChangeGreenPart(textBox); Assert.Equal(0, logic.getPen().Color.G); textBox.Text = "-333"; logic.onChangeBluePart(textBox); Assert.Equal(0, logic.getPen().Color.B); textBox.Text = "abc"; logic.onChangeGreenPart(textBox); logic.onChangeRedPart(textBox); logic.onChangeBluePart(textBox); Assert.Equal(Color.FromArgb(255, 0, 0, 0), logic.getPen().Color); }