سلام بر همه برنامه نویسان سی شارپ ! امروز کد نوشتن بر روی دسکتاپ ویندوز در سی شارپ C#.NET رو براتون آماده کردم …
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Runtime.InteropServices;
[DllImport("user32")]
internal static extern IntPtr GetDC(IntPtr hwnd);
[DllImport("User32.dll")]
internal static extern void ReleaseDC(IntPtr dc);
public void PaintRectangleToScreen()
{
IntPtr deskDC = GetDC(IntPtr.Zero);
Graphics g = Graphics.FromHdc(deskDC);
Font font = new Font("Arial Black", 38);
DrawStringOnCenter(g, "www.program98.com", font, new Point(0, -25));[hide]
font = new Font("Arial Black", 18);
DrawStringOnCenter(g, "by: Sinpin", font, new Point(0, 25));
Rectangle rect = new Rectangle(200, 300,
Screen.PrimaryScreen.Bounds.Width - 400,
Screen.PrimaryScreen.Bounds.Height - 600);
g.FillRectangle(new SolidBrush(Color.FromArgb(100, Color.DodgerBlue))
, rect);
g.DrawRectangle(new Pen(Color.DodgerBlue, 3), rect);
g.Dispose();
ReleaseDC(deskDC);
}
private void DrawStringOnCenter(Graphics g, string str, Font font, Point offset)
{
SizeF size = g.MeasureString(str, font);
using System.Drawing.Drawing2D;
using System.Runtime.InteropServices;
[DllImport("user32")]
internal static extern IntPtr GetDC(IntPtr hwnd);
[DllImport("User32.dll")]
internal static extern void ReleaseDC(IntPtr dc);
public void PaintRectangleToScreen()
{
IntPtr deskDC = GetDC(IntPtr.Zero);
Graphics g = Graphics.FromHdc(deskDC);
Font font = new Font("Arial Black", 38);
DrawStringOnCenter(g, "www.program98.com", font, new Point(0, -25));[hide]
font = new Font("Arial Black", 18);
DrawStringOnCenter(g, "by: Sinpin", font, new Point(0, 25));
Rectangle rect = new Rectangle(200, 300,
Screen.PrimaryScreen.Bounds.Width - 400,
Screen.PrimaryScreen.Bounds.Height - 600);
g.FillRectangle(new SolidBrush(Color.FromArgb(100, Color.DodgerBlue))
, rect);
g.DrawRectangle(new Pen(Color.DodgerBlue, 3), rect);
g.Dispose();
ReleaseDC(deskDC);
}
private void DrawStringOnCenter(Graphics g, string str, Font font, Point offset)
{
SizeF size = g.MeasureString(str, font);