`
isiqi
  • 浏览: 16592850 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Windows Moblie 笔迹图板开发

阅读更多

这是应一个网友的问题而做的一个小程序,可以保存为位图,我觉得还是有一定的参考价值的,所以就把相关代码贴了出来。

usingSystem;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Drawing;
usingSystem.Text;
usingSystem.Windows.Forms;
usingSystem.IO;

namespaceHandImage
{
publicpartialclassfrmTest:Form
{
List
<Points>HandTrack=newList<Points>();
publicGraphicspb_Graphics;
Bitmappb_BMP
=newBitmap(239,235);

intindex=0;//第几笔
publicfrmTest()
{
InitializeComponent();
}

privatevoidpnlBar_MouseMove(objectsender,MouseEventArgse)
{
HandTrack[index].PT.Add(
newPoint(e.X,e.Y));
pnlBar.Refresh();
}

privatevoidpnlBar_Paint(objectsender,PaintEventArgse)
{
pb_Graphics
=Graphics.FromImage((System.Drawing.Image)pb_BMP);
pb_Graphics.Clear(pnlBar.BackColor);
foreach(PointsiteminHandTrack)
{
pb_Graphics.DrawLines(
newPen(Color.Black),item.PT.ToArray());
}
e.Graphics.DrawImage(pb_BMP,
0,0);
pb_Graphics.Dispose();
}

classPoints
{
publicList<Point>PT=newList<Point>();
}

privatevoidbtnClear_Click(objectsender,EventArgse)
{
index
=0;
HandTrack
=newList<Points>();
pnlBar.Refresh();
}

privatevoidpnlBar_MouseUp(objectsender,MouseEventArgse)
{
index
++;
}

privatevoidpnlBar_MouseDown(objectsender,MouseEventArgse)
{
HandTrack.Add(
newPoints());
HandTrack[index].PT.Add(
newPoint(e.X,e.Y));
pnlBar.Refresh();
}

privatevoidbtnSave_Click(objectsender,EventArgse)
{
dlgSaveFile.Filter
="位图(*.bmp)|*.bmp";
if(dlgSaveFile.ShowDialog()==DialogResult.OK)
{
stringstrFile=dlgSaveFile.FileName;
pb_BMP.Save(strFile,System.Drawing.Imaging.ImageFormat.Bmp);
}
}
}
}
分享到:
评论

相关推荐

    Caxa电子图板 Crx二次开发指南203页.pdf

    标题和描述中提到的知识点主要围绕CAXA电子图板ObjectCRX的二次开发。ObjectCRX是CAXA电子图板中的一个开发工具包,通过该工具包可以对CAXA CAD软件进行定制和扩展功能。该指南文档主要面向初学者,旨在帮助他们建立...

    CAXA电子图板实用绘图及二次开发

    《CAXA电子图板实用绘图及二次开发》是一本深入探讨CAXA电子图板在实际应用和扩展开发中的技术书籍。CAXA电子图板是一款在中国广泛应用的计算机辅助设计(CAD)软件,主要用于二维工程绘图。通过学习本书,读者可以...

    CAXA电子图板实用绘图及二次开发.rar

    在“CAXA电子图板二次开发”上,我们可以了解以下内容: 1. **VBA编程**:CAXA电子图板支持VBA(Visual Basic for Applications)编程,用户可以通过编写宏来自动化一些重复性的绘图任务,或者开发定制化的插件。 ...

    CAXA电子图板2007二次开发小程序

    在标题提到的“CAXA电子图板2007二次开发小程序”中,我们可以看出这是一款基于CAXA电子图板2007进行定制化开发的应用程序,旨在提高用户在设计皮带轮、齿轮等机械零部件时的效率和精度。 二次开发是指在原有软件的...

    基于C语言开发的绘图板系统完整源码

    基于C语言开发的绘图板系统完整源码 基于C语言开发的绘图板系统完整源码 基于C语言开发的绘图板系统完整源码 基于C语言开发的绘图板系统完整源码 基于C语言开发的绘图板系统完整源码 基于C语言开发的绘图板系统完整...

    java windows绘图板

    Java Windows绘图板是一款基于Java语言开发的图形用户界面应用,旨在提供类似Windows操作系统内置的画图工具的功能。这个项目的主要目标是实现一个用户友好、功能丰富的画图平台,允许用户绘制各种图形并进行基本的...

    Windows系统Wacom绘图板驱动

    支持Windows7以上系统,最高支持Windows11

    c#的类似windows的绘图板简易版

    1.能由鼠标控制绘制直线、矩形、椭圆,并能控制线条的颜色 2.能改变矩形和椭圆,同时也可以绘画出实体矩形和椭圆,并改变它们的填充颜色。 3.有对话框打开保存。 4.能对图片的读写保存功能。...

    MFC模拟windows绘图板

    9. **调试和优化**:在整个开发过程中,使用调试器检查代码,确保程序运行稳定,同时优化性能,例如减少不必要的重绘。 在实际编程中,你可能会遇到一些挑战,如多线程同步问题、内存管理和GDI资源的释放等。通过...

    java实现的Windows绘图板

    这是一个用Java实现的windows绘图板 其功能和Windows自带的绘图板类似用法也类似 软件所用到的软件在撤销和恢复部分没有实现其他的功能实现的还算不错,所有的代码和设计思想都是本人原创,没有任何版权的问题请大家...

    JavaFx开发Windows画图板工具

    本项目“JavaFx开发Windows画图板工具”旨在模仿Windows操作系统内置的画图应用,为用户提供一个简单的绘图环境。 首先,JavaFX的Scene类是构建应用界面的基础,它包含了所有可视组件和交互行为。在这个画图板工具...

    Visual C# 2008 写的简单绘图板程序,可保存

    通过对这个项目的研究,开发者可以加深对Windows Forms编程和图形绘制的理解,为进一步的图形界面应用开发打下坚实基础。同时,这个程序也鼓励创新和扩展,比如添加更多绘图工具,支持橡皮擦功能,或者增加图层管理...

    java 绘图板 源代码

    这两个库提供了丰富的组件和工具,使得开发具有图形界面的应用变得简单。 1. Java AWT库:这是Java早期提供的GUI库,包含了基本的窗口、按钮、文本框等组件以及事件处理模型。在绘图板应用中,我们可能会用到`...

    MFC绘图板实例

    MFC是微软提供的一个C++类库,封装了Windows API,使得开发者可以更容易地创建Windows应用程序。 MFC绘图板的核心功能包括人机交互和多种图形的绘制。用户可以通过鼠标或触摸屏等输入设备与绘图板进行交互,绘制...

    jQuery mobile图画板

    jQuery Mobile,作为一个强大的移动Web开发框架,提供了丰富的组件和工具,使得开发者能够轻松构建触摸友好的、响应式的移动应用程序。本文将深入探讨jQuery Mobile如何实现图画板功能,并结合具体实例...

    简单VC绘图板

    《简单VC绘图板》是基于Visual C++(简称VC)开发的一款基础的绘图工具,主要用于初学者理解和实践图形用户...通过这个项目,开发者可以深入理解Windows程序的运行机制,为后续更复杂的图形界面应用开发打下坚实的基础。

    c++写的绘图板程序

    标题 "c++写的绘图板程序" 描述的是一个用C++编程语言实现的图形用户界面应用程序,它具有类似于传统绘图板的功能。这个程序允许用户进行自由绘画,并且能够调整画笔的颜色和大小,以满足不同的创作需求。...

    基于C++的绘图板设计与实现

    【基于C++的绘图板设计与实现】的课程设计主要涵盖了C++编程语言和Microsoft Foundation Class (MFC)库的使用,目的是让学生通过实践掌握面向对象编程思想以及开发Windows应用程序的能力。MFC是一个强大的类库,封装...

    VB课程设计程序-模拟Windows绘图板

    Visual Basic(简称VB)是一种由Microsoft开发的事件驱动编程语言,尤其适合初学者和快速应用程序开发。在这个VB课程设计项目中,我们聚焦于模拟一个Windows绘图板,它允许用户进行基本的图形绘制操作。这个设计旨在...

    很好的C#绘图板实验

    总之,“很好的C#绘图板实验”涵盖了Windows Forms开发的基本概念,包括GUI设计、图形绘制和事件处理。通过实践这个实验,你不仅可以提升C#编程技能,还能深入理解图形用户界面的运作机制。这个实验的代码简洁易懂,...

Global site tag (gtag.js) - Google Analytics