private void Picture_Paint(object sender, PaintEventArgs e) { ViewBuffer buffer = new ViewBuffer(); buffer.CreateGraphics(pb.Width, pb.Height); Graphics g = buffer.g; if (selected) { SolidBrush basicBrushes = new SolidBrush(Color.FromArgb(170, 234, 202, 233)); g.FillRectangle(basicBrushes, 0, 0, Width, Height); } else if (mouse_enter) { SolidBrush basicBrushes = new SolidBrush(Color.FromArgb(100, 234, 202, 233)); g.FillRectangle(basicBrushes, 0, 0, Width, Height); } g.SmoothingMode = SmoothingMode.HighQuality; g.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAliasGridFit; if (callfrom_panel == false) { callfrom_paint = true; Invalidate(); } callfrom_panel = false; buffer.Draw(e.Graphics); buffer.Dispose(); }
private void Picture_Paint(object sender, PaintEventArgs e) { ViewBuffer buffer = new ViewBuffer(); buffer.CreateGraphics(pb.Width, pb.Height); Graphics g = buffer.g; if (downloaded == false) { if (selected) { SolidBrush basicBrushes = new SolidBrush(Color.FromArgb(170, 234, 202, 233)); g.FillRectangle(basicBrushes, 0, 0, Width, Height); } else if (mouse_enter) { SolidBrush basicBrushes = new SolidBrush(Color.FromArgb(100, 234, 202, 233)); g.FillRectangle(basicBrushes, 0, 0, Width, Height); } } else { if (downloading) { SolidBrush basicBrushes = new SolidBrush(Color.FromArgb(200, 200, 200, 0)); g.FillRectangle(basicBrushes, 0, 0, Width, Height); } else { SolidBrush basicBrushes = new SolidBrush(Color.FromArgb(200, 200, 130, 130)); g.FillRectangle(basicBrushes, 0, 0, Width, Height); } } if (callfrom_panel == false) { callfrom_paint = true; Invalidate(); } callfrom_panel = false; buffer.Draw(e.Graphics); buffer.Dispose(); }
private void Picture_Paint(object sender, PaintEventArgs e) { ViewBuffer buffer = new ViewBuffer(); buffer.CreateGraphics(pb.Width, pb.Height); Graphics g = buffer.g; if (downloaded == false) { if (selected) { SolidBrush basicBrushes = new SolidBrush(Color.FromArgb(170, 234, 202, 233)); g.FillRectangle(basicBrushes, 0, 0, Width, Height); } else if (mouse_enter) { SolidBrush basicBrushes = new SolidBrush(Color.FromArgb(100, 234, 202, 233)); g.FillRectangle(basicBrushes, 0, 0, Width, Height); } } else { if (downloading) { SolidBrush basicBrushes = new SolidBrush(Color.FromArgb(200, 200, 200, 0)); g.FillRectangle(basicBrushes, 0, 0, Width, Height); } else { SolidBrush basicBrushes = new SolidBrush(Color.FromArgb(200, 200, 130, 130)); g.FillRectangle(basicBrushes, 0, 0, Width, Height); } } g.SmoothingMode = SmoothingMode.HighQuality; g.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAliasGridFit; float star_position = 2; if (downloaded_overlapping) { g.DrawString("★", new Font(font.FontFamily, 12), Brushes.Orange, new PointF(star_position, 2)); star_position += 6; } if (hidden_data) { g.DrawString("★", new Font(font.FontFamily, 12), Brushes.SkyBlue, new PointF(star_position, 2)); star_position += 6; } if (bookmark) { g.DrawString("★", new Font(font.FontFamily, 12), Brushes.OrangeRed, new PointF(star_position, 2)); } if (callfrom_panel == false) { callfrom_paint = true; Invalidate(); } callfrom_panel = false; buffer.Draw(e.Graphics); buffer.Dispose(); }