• 大小: 29KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-08
  • 语言: C#
  • 标签: C#源码  

资源简介

自己琢磨的一个皱型,相信看过后对于用还不能用C#实现标尺功能的人一些参考

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace cord
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void panel1_Paint(object sender PaintEventArgs e)
        {
            System.Drawing.Graphics g = System.Drawing.Graphics.FromHwnd(this.panel1.Handle);
            DrawRuler(g);   

        }
        //下面这个就是我改的函数   
        public void DrawRuler(System.Drawing.Graphics G)
        {

            System.Drawing.Rectangle rc = new Rectangle(100 0 10000 100);
            System.Drawing.Rectangle rc1 = new Rectangle(0 0 999 98);
            System.Drawing.Rectangle rc20 = new Rectangle(0 0 100 10000);
            System.Drawing.Rectangle rc21 = new Rectangle(0 0 97 9999);

            //画横向面板   
            G.DrawRectangle(new System.Drawing.Pen(System.Drawing.Color.Blue) rc);

            G.FillRectangle(new System.Drawing.SolidBrush(System.Drawing.Color.Transparent) rc1);
            //画纵向面板   

            G.DrawRectangle(new System.Drawing.Pen(System.Drawing.Color.Blue) rc20);
            G.FillRectangle(new System.Drawing.SolidBrush(System.Drawing.Color.Transparent) rc21);

            //画横尺(X轴)   
            for (int i = 0; i < 10000; i++)
            {
                if ((i % 100) == 0)
                {
                    G.DrawLine(new System.Drawing.Pen(System.Drawing.Color.Blue) i + 100 0 i + 100 48);
                    G.DrawString((i / 100).ToString() new System.Drawing.Font(new System.Drawing.FontFamily(System.Drawing.Text.GenericFontFamilies.Serif) 12) new System.Drawing.SolidBrush(System.Drawing.Color.Green) i + 100 - 10 50);

                }

                if ((i % 50) == 0)
                {

                    G.DrawLine(new System.Drawing.Pen(System.Drawing.Color.Blue) i + 100 0 i + 100 32);
                }

                if ((i % 10) == 0)
                {

                    G.DrawLine(new System.Drawing.Pen(System.Drawing.Color.Blue) i + 100 0 i + 100 16);
                }
            }
            //画纵尺(Y轴)   
            for (int i = 0; i < 10000; i++)
            {
                if ((i % 100) == 0)
                {
                    // pDC->MoveTo(   0   -i-100   );   
                    // pDC->LineTo(   48   -i-100   );           
                    // pDC->TextOut(   50   -i-100+24   IntToStr(i/100));   
                    G.DrawLine(new System.Drawing.Pen(System.Drawing.Color.Blue) 0 i 48 i);
                    G.DrawString((i / 100).ToString() new System.Drawing.Font(new System.Drawing.FontFamily(System.Drawing.Text.GenericFontFamilies.Serif) 12) new System.Drawing.SolidBrush(System.Drawing.Color.Green) 50 i + 100 - 24);
                }
                if (

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      20480  2008-04-02 20:50  cord\cord\bin\Debug\cord.exe

     文件      24064  2008-04-02 20:50  cord\cord\bin\Debug\cord.pdb

     文件       5632  2005-11-11 22:25  cord\cord\bin\Debug\cord.vshost.exe

     文件       3215  2008-04-02 20:42  cord\cord\cord.csproj

     文件       3964  2008-04-02 20:50  cord\cord\Form1.cs

     文件       2247  2008-04-02 20:50  cord\cord\Form1.Designer.cs

     文件       5814  2008-04-02 20:50  cord\cord\Form1.resx

     文件        247  2008-04-02 21:04  cord\cord\obj\cord.csproj.FileList.txt

     文件        842  2008-04-02 20:50  cord\cord\obj\Debug\cord.csproj.GenerateResource.Cache

     文件      20480  2008-04-02 20:50  cord\cord\obj\Debug\cord.exe

     文件        180  2008-04-02 20:50  cord\cord\obj\Debug\cord.Form1.resources

     文件      24064  2008-04-02 20:50  cord\cord\obj\Debug\cord.pdb

     文件        180  2008-04-02 20:42  cord\cord\obj\Debug\cord.Properties.Resources.resources

     文件        463  2008-04-02 20:38  cord\cord\Program.cs

     文件       1180  2008-04-02 20:38  cord\cord\Properties\AssemblyInfo.cs

     文件       2863  2008-04-02 20:38  cord\cord\Properties\Resources.Designer.cs

     文件       5612  2008-04-02 20:38  cord\cord\Properties\Resources.resx

     文件       1088  2008-04-02 20:38  cord\cord\Properties\Settings.Designer.cs

     文件        249  2008-04-02 20:38  cord\cord\Properties\Settings.settings

     文件        901  2008-04-02 20:38  cord\cord.sln

    ..A..H.      7680  2008-04-02 20:38  cord\cord.suo

     目录          0  2008-04-02 20:39  cord\cord\obj\Debug\Refactor

     目录          0  2008-04-02 20:38  cord\cord\obj\Debug\TempPE

     目录          0  2008-04-02 20:42  cord\cord\bin\Debug

     目录          0  2008-04-02 20:50  cord\cord\obj\Debug

     目录          0  2008-04-02 20:38  cord\cord\bin

     目录          0  2008-04-02 20:38  cord\cord\obj

     目录          0  2008-04-02 20:38  cord\cord\Properties

     目录          0  2008-04-02 20:50  cord\cord

     目录          0  2008-04-02 20:38  cord

............此处省略3个文件信息

评论

共有 条评论