1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68:
| private void Create_PFD_Images(PaintEventArgs e) { if (L_main_elec || R_main_elec || battery == "on") { this.SetStyle(ControlStyles.DoubleBuffer, true); this.SetStyle(ControlStyles.OptimizedDoubleBuffer, true);
Rectangle rect1 = new Rectangle(0, 0, 240, 40); Rectangle rect2 = new Rectangle(0, 0, 30, 180); Rectangle rect3 = new Rectangle(0, 0, 200, 60); Rectangle rect4 = new Rectangle(0, 0, 35, 30); Rectangle rect5 = new Rectangle(0, 0, 50, 30);
e.Graphics.DrawImage(Img_PFD_oben, 70, 10, rect1, GraphicsUnit.Pixel); e.Graphics.DrawImage(Img_PFD_rechts, 360, 110, rect2, GraphicsUnit.Pixel); e.Graphics.DrawImage(Img_PFD_L, 30, 185, rect4, GraphicsUnit.Pixel); e.Graphics.DrawImage(Img_PFD_R, 320, 185, rect5, GraphicsUnit.Pixel);
if (ADIRU != "off") { e.Graphics.DrawImage(Img_PFD_halbkreis, 90, 340, rect3, GraphicsUnit.Pixel); }
if (ADIRU!="align") { Pen stift_schwarz = new Pen(Color.Black, 1); Pen stift_weiss = new Pen(Color.White, 1);
int y = (gamma * 4) + 100; if (y < 0) { y = 0; } else if (y > 200) { y = 200; }
Rectangle rect_ADI = new Rectangle(0, y, 200, 200); e.Graphics.DrawImage(Img_ADI_hinten, 90, 100, rect_ADI, GraphicsUnit.Pixel);
e.Graphics.DrawLine(stift_schwarz, 102, 199, 151, 199); e.Graphics.DrawLine(stift_schwarz, 102, 200, 151, 200); e.Graphics.DrawLine(stift_schwarz, 150, 201, 150, 217); e.Graphics.DrawLine(stift_schwarz, 151, 201, 151, 217); e.Graphics.DrawLine(stift_schwarz, 189, 199, 190, 199); e.Graphics.DrawLine(stift_schwarz, 189, 200, 190, 200); e.Graphics.DrawLine(stift_schwarz, 231, 201, 231, 217); e.Graphics.DrawLine(stift_schwarz, 232, 201, 232, 217); e.Graphics.DrawLine(stift_schwarz, 231, 199, 277, 199); e.Graphics.DrawLine(stift_schwarz, 231, 200, 277, 200);
e.Graphics.DrawLine(stift_weiss, 101, 198, 101, 201); e.Graphics.DrawLine(stift_weiss, 101, 201, 149, 201); e.Graphics.DrawLine(stift_weiss, 149, 201, 149, 218); e.Graphics.DrawLine(stift_weiss, 149, 218, 152, 218); e.Graphics.DrawLine(stift_weiss, 152, 218, 152, 198); e.Graphics.DrawLine(stift_weiss, 101, 198, 152, 198); e.Graphics.DrawLine(stift_weiss, 188, 198, 191, 198); e.Graphics.DrawLine(stift_weiss, 191, 198, 191, 201); e.Graphics.DrawLine(stift_weiss, 188, 198, 188, 201); e.Graphics.DrawLine(stift_weiss, 188, 201, 191, 201);
e.Graphics.DrawLine(stift_weiss, 278, 198, 278, 201); e.Graphics.DrawLine(stift_weiss, 278, 201, 233, 201); e.Graphics.DrawLine(stift_weiss, 230, 198, 230, 218); e.Graphics.DrawLine(stift_weiss, 230, 218, 233, 218); e.Graphics.DrawLine(stift_weiss, 233, 218, 233, 201); e.Graphics.DrawLine(stift_weiss, 278, 198, 230, 198); } } else { e.Graphics.Clear(Color.Black); } } |