// Token: 0x06000288 RID: 648 RVA: 0x00007A60 File Offset: 0x00005C60 private bool[] method_0() { bool[] array = new bool[4]; using (IEnumerator enumerator = GControl13.smethod_3(GControl13.smethod_2(GControl13.smethod_1(this)))) { while (enumerator.MoveNext()) { Control control = (Control)GControl13.smethod_4(enumerator); if (control is GControl13 && control != this && this.Rectangle_0.IntersectsWith(this.Rectangle_0)) { double num = Math.Atan2((double)(base.Left - control.Left), (double)(base.Top - control.Top)) * 2.0 / 3.1415926535897931; if (num / 1.0 == num) { array[(int)num + 1] = true; } } } } return(array); }
// Token: 0x06000287 RID: 647 RVA: 0x000030A8 File Offset: 0x000012A8 protected virtual void OnMouseLeave(EventArgs e) { base.OnMouseLeave(e); this.genum5_0 = GEnum5.None; GControl13.smethod_0(this); }
// Token: 0x06000293 RID: 659 RVA: 0x00007BC0 File Offset: 0x00005DC0 protected virtual void OnPaint(PaintEventArgs e) { this.method_1(); Bitmap image_ = GControl13.smethod_9(GControl13.smethod_7(this), GControl13.smethod_8(this)); Graphics graphics = GControl13.smethod_10(image_); this.int_0 = GControl13.smethod_7(this); this.int_1 = GControl13.smethod_8(this); GraphicsPath graphicsPath_ = GControl13.smethod_11(); bool[] array = this.method_0(); GraphicsPath graphicsPath = GClass6.smethod_1(0f, 0f, (float)this.int_0, (float)this.int_1, 0.3, !array[2] && !array[1], !array[1] && !array[0], !array[3] && !array[0], !array[3] && !array[2]); Rectangle rectangle = new Rectangle(0, 0, this.int_0, this.int_1); Graphics graphics_ = graphics; GControl13.smethod_12(graphics_, SmoothingMode.HighQuality); GControl13.smethod_13(graphics_, PixelOffsetMode.HighQuality); GControl13.smethod_14(graphics_, TextRenderingHint.ClearTypeGridFit); GControl13.smethod_16(graphics_, GControl13.smethod_15(this)); switch (this.genum5_0) { case GEnum5.None: if (!this.Boolean_0) { GControl13.smethod_22(graphics_, GControl13.smethod_17(this.color_0), rectangle); GControl13.smethod_21(graphics_, GControl13.smethod_19(this), GControl13.smethod_20(this), GControl13.smethod_17(this.color_1), rectangle, GClass6.stringFormat_1); } else { graphicsPath_ = graphicsPath; GControl13.smethod_18(graphics_, GControl13.smethod_17(this.color_0), graphicsPath_); GControl13.smethod_21(graphics_, GControl13.smethod_19(this), GControl13.smethod_20(this), GControl13.smethod_17(this.color_1), rectangle, GClass6.stringFormat_1); } break; case GEnum5.Over: if (this.Boolean_0) { graphicsPath_ = graphicsPath; GControl13.smethod_18(graphics_, GControl13.smethod_17(this.color_0), graphicsPath_); GControl13.smethod_18(graphics_, GControl13.smethod_17(Color.FromArgb(20, Color.White)), graphicsPath_); GControl13.smethod_21(graphics_, GControl13.smethod_19(this), GControl13.smethod_20(this), GControl13.smethod_17(this.color_1), rectangle, GClass6.stringFormat_1); } else { GControl13.smethod_22(graphics_, GControl13.smethod_17(this.color_0), rectangle); GControl13.smethod_22(graphics_, GControl13.smethod_17(Color.FromArgb(20, Color.White)), rectangle); GControl13.smethod_21(graphics_, GControl13.smethod_19(this), GControl13.smethod_20(this), GControl13.smethod_17(this.color_1), rectangle, GClass6.stringFormat_1); } break; case GEnum5.Down: if (this.Boolean_0) { graphicsPath_ = graphicsPath; GControl13.smethod_18(graphics_, GControl13.smethod_17(this.color_0), graphicsPath_); GControl13.smethod_18(graphics_, GControl13.smethod_17(Color.FromArgb(20, Color.Black)), graphicsPath_); GControl13.smethod_21(graphics_, GControl13.smethod_19(this), GControl13.smethod_20(this), GControl13.smethod_17(this.color_1), rectangle, GClass6.stringFormat_1); } else { GControl13.smethod_22(graphics_, GControl13.smethod_17(this.color_0), rectangle); GControl13.smethod_22(graphics_, GControl13.smethod_17(Color.FromArgb(20, Color.Black)), rectangle); GControl13.smethod_21(graphics_, GControl13.smethod_19(this), GControl13.smethod_20(this), GControl13.smethod_17(this.color_1), rectangle, GClass6.stringFormat_1); } break; } base.OnPaint(e); GControl13.smethod_23(graphics); GControl13.smethod_25(GControl13.smethod_24(e), InterpolationMode.HighQualityBicubic); GControl13.smethod_26(GControl13.smethod_24(e), image_, 0, 0); GControl13.smethod_27(image_); }
// Token: 0x06000286 RID: 646 RVA: 0x00003092 File Offset: 0x00001292 protected virtual void OnMouseEnter(EventArgs e) { base.OnMouseEnter(e); this.genum5_0 = GEnum5.Over; GControl13.smethod_0(this); }
// Token: 0x06000284 RID: 644 RVA: 0x00003066 File Offset: 0x00001266 protected virtual void OnMouseDown(MouseEventArgs e) { base.OnMouseDown(e); this.genum5_0 = GEnum5.Down; GControl13.smethod_0(this); }