/// <summary>
 /// Sets the drawing properties, namely rectangle size and position for the current menu.
 /// </summary>
 public virtual void Set_Drawing_Properties()
 {
     try
     {
         Mod_Menu_Page_Visual_Style = DirectX_Menu_Methods.Get_Menu_Size_Location(this.Mod_Menu_Page_Strings.ToArray(), Program.Menu_Horizontal_Percentage, Program.Menu_Vertical_Percentage, Program.Sonic_Heroes_Overlay.direct2DWindowTarget, Program.Sonic_Heroes_Overlay.overlayWinForm);
     }
     catch { }
 }
示例#2
0
 /// <summary>
 /// Converts the coordinates of Rectangle and spits out RawRectangleF
 /// </summary>
 /// <param name="rectangle"></param>
 /// <returns></returns>
 public static RawRectangleF RawRectangle_Get_Text_Location(DirectX_2D_Overlay_Properties Mod_Menu_Page_Visual_Style, int Loop_Iteration)
 {
     try
     {
         return(new
                SharpDX.Mathematics.Interop.RawRectangleF
                (
                    (int)Mod_Menu_Page_Visual_Style.Rectangle_Menu_DirectX.Left,                                                                                                                     // Left Edge | Make Space Equal to Line Spacing
                    (int)Mod_Menu_Page_Visual_Style.Rectangle_Menu_DirectX.Top + ((int)Mod_Menu_Page_Visual_Style.Line_Spacing) + ((int)Mod_Menu_Page_Visual_Style.Line_Height * Loop_Iteration),    // Top Edge
                    (int)Mod_Menu_Page_Visual_Style.Rectangle_Menu_DirectX.Right,                                                                                                                    // Right Edge | No Text Wrap
                    (int)Mod_Menu_Page_Visual_Style.Rectangle_Menu_DirectX.Top + ((int)Mod_Menu_Page_Visual_Style.Line_Spacing) + ((int)Mod_Menu_Page_Visual_Style.Line_Height * Loop_Iteration + 1) // Bottom Edge | No Text Wrap
                ));
     } catch { return(new SharpDX.Mathematics.Interop.RawRectangleF()); }
 }
示例#3
0
 /// <summary>
 /// Converts the coordinates of Rectangle and spits out RawRectangleF
 /// </summary>
 /// <param name="rectangle"></param>
 /// <returns></returns>
 public static RawRectangleF RawRectangle_Get_Title_Location(DirectX_2D_Overlay_Properties Mod_Menu_Page_Visual_Style, string Text)
 {
     try
     {
         return(new
                SharpDX.Mathematics.Interop.RawRectangleF
                (
                    (int)Mod_Menu_Page_Visual_Style.Rectangle_Title_DirectX.Left,  // Left Edge | Make Space Equal to Line Spacing
                    (int)Mod_Menu_Page_Visual_Style.Rectangle_Title_DirectX.Top,   // Top Edge
                    (int)Mod_Menu_Page_Visual_Style.Rectangle_Title_DirectX.Right, // Right Edge | No Text Wrap
                    (int)Mod_Menu_Page_Visual_Style.Rectangle_Title_DirectX.Bottom // Bottom Edge | No Text Wrap
                ));
     }
     catch { return(new SharpDX.Mathematics.Interop.RawRectangleF()); }
 }