仿windows造字程序的 ASP.NET图片组合生成控件
最近项目中做了一个有趣的控件,拿出来根大家分享一下,^_^ 。在机械设计领域常常会涉及特殊符号,比如一个零件的检验项目有:垂直度、平行度等等。每个零件的检验项大多都由一个表示该检验项的特殊符号和一个误差范围组成,比如,,很多符号的读法我都不知道(不好意思,没学过机械设计)……Windows默认字体中是不包括的,而若给每个客户端都安装特殊字体库显然又不现实。而最近的项目就常常要和这些特殊符号打交道,很多地方需要呈现这些东东,于是自然而然的想到用图片来显示。但新的问题出现了,这些符号并不是固定的,例如同一个检验项目(即特殊符号)在不同的零件中的可接受误差范围是不一样的,这些需要由系统管理员根据实际零件来配置生成。于是我便做了一个可以组合生成图片的控件。
操作方式如下:
1. 通过在所选尺寸的格子画布上拖出一个矩形的蓝色区域定位(若需要其他尺寸的画布,则在“ImgFactory.ascx”中的select元素下加一个内容为“数字 X 数字”的option即可)。
2. 在中间点击选择一种类型的元素(分为:文字、边框、特殊符号3种。若选择的是“文”则需要在下方的文本框中输入文字。若有新的特殊符号需要添加,则在web.config中配置的指定文件夹下加入一个32*32像素的gif符号图片,注意:特殊符号图片必须以255之内的整数命名)
3. 在右边预览区点击预览,或者点击撤销撤销上一步的操作
4. 对预览图片满意后点击“保存图片”,将图片生成为文件,并保存入服务器的指定目录,返回文件名。
下面提供源代码,目前是用户控件,还未包装成自定义控件,当然还是有一些小bug的,比如文字中不能有’@’符号(因为被我用来作分隔符了,呵呵),有兴趣的朋友下载看看吧。
ImgFactory
转载于:https://www.cnblogs.com/jeremyyang824/archive/2008/12/19/1358249.html
仿windows造字程序的 ASP.NET图片组合生成控件相关推荐
- linux 造字程序下载,truetype造字程序
windows平台下的Truetype造字程序,使用Truetype造字程序造一个字库中没有的文字,提供给有需要的工作人员,解决工作当中的问题. 这是xp自带的一个造字工具,如果你是Gohst版本的系 ...
- HTML5自造字,电脑中的造字程序怎么用啊怎么造字
电脑中的造字程序怎么用啊怎么造字 在Microsoft Office Word打字时,遇到字库里没有的字,用电脑的造字程序如果遇到普通输入法打不出来的字怎么办?或者你想创造一个独特的文字?怎么办?自己 ...
- linux 造字程序下载,truetype造字程序下载
windows平台下的Truetype造字程序,提供给有需要的工作人员,解决工作当中的问题.truetype造字程序是xp自带的一个造字工具,如果你是Gohst版本的系统,想要用一些特殊符号,一般的输 ...
- 计算机wps系统的造字程序在哪里,Winxp系统自带造字程序在哪|Winxp系统自带造字程序的使用方法...
经典的Winxp系统自带了一个造字程序,不过很多用户对这个程序都不大了解.那么,在什么情况下我们需要使用自带的xp系统造字程序呢?如果用户遇到某些字无论采取什么方式.方法输入都不会出现的话,就需要使用 ...
- linux造字程序,巧借“系统工具”,完成仓颉造字
巧借"系统工具",完成仓颉造字 在中国广大地区,由于风俗习惯还是自然天成,总有一些冷僻字出现,这给一些处理日常文件的人来说,非常的地头疼,假如:"囧".&quo ...
- 【转】用TrueType造字程序自己造字
用TrueType造字程序自己造字 经常进行文字编辑的朋友难免会碰到一些无法输入的怪字,这是因为这些字用得很少所以电脑字库中并没有这些字.此时用Windows的TrueType造 ...
- 字符集本地化(locale)与输入法系列讲座-----(3) truetype造字程序详解
truetype 介绍见:http://zh.wikipedia.org/wiki/TrueType truetype造字程序图文详解 在文字录入工作中,我们经常会碰到有些方言.土语.人名.地名等生僻 ...
- Windows造字功能详解
CNET中国·PChome.net 经常进行文字编辑的朋友难免会碰到一些无法输入的怪字,这是因为这些字用得很少所以电脑字库中并没有这些字.此时用Windows的TrueType造字程序就是最佳选择.在 ...
- “TrueType 造字程序”的具体用法
一.造字 点击开始→所有程序→附件→TrueType造字程序,进入造字程序窗口.此时会弹出一个"选择代码"对话框,双击对话框中的方格选定代码,在此我们就双击AAB0行的第二格选定代 ...
最新文章
- CMS:听我的,生产环境上要这样配置JVM参数
- 两个晶体管组成的混沌电路
- java linux路径 home_根据linux自带的JDK,配置JAVA_HOME目录
- JavaScript的类型、值和变量
- POI导出word带图片及本地测试没问题,在服务器上找不到模板的问题
- oledb excel java_C#中Excel 2016的oledb连接字符串
- Python 爬虫进阶五之多线程的用法
- delphi下实现ribbon界面的方法(一)
- 电商系统_如何打造 一个完美的电商系统
- PHP 加密用户密码 How to store passwords safely with PHP and MySQL
- 筛选平台数据包丢弃_高并发电商平台设计
- Blackfin DSP学习心得与参考资料
- 动态游标(例如表名作为参数)以及动态SQL分析
- linux sz rz 下载与上传命令
- 从git上clone项目到IDEA
- logstash mysql 准实时同步到 elasticsearch
- linux network io,Linux network I/O
- FineReport帆软学习笔记汇总
- 三菱plc pwm指令_三菱PLC初学者只要解决这50个问题,那你就觉得很容易上手?
- webssh的安装与使用
热门文章
- Game On Serverless:SAE 助力广州小迈提升微服务研发效能
- php html_entity_decode 标签没有闭合,php – strip_tags和html_entity_decode组合无法按预期工作...
- 数据库相关子查询实例
- oracle 增长型分区,oracle表分区增加分区
- java 1_java基本语法1
- 【直播回放】新手如何入门并学习自然语言处理
- 中国生物燃料市场产能预测与十四五战略前景展望报告2022年
- 全球及中国建筑农业及矿业电动车辆行业营销模式与需求规模预测报告2022版
- 全球及中国6氯5氨基邻甲酚行业深度调研与运营潜力分析报告2022版
- 中国茶叶行业投资策略分析预测及发展发展规划咨询报告2022年版