C# WinForm UI绘制 [问题点数:50分,结帖人u010024618]

Bbs2
本版专家分:111
结帖率 100%
Bbs8
本版专家分:41658
Blank
黄花 2015年4月 .NET技术大版内专家分月排行榜第二
Blank
蓝花 2015年3月 .NET技术大版内专家分月排行榜第三
2015年2月 .NET技术大版内专家分月排行榜第三
Bbs8
本版专家分:41658
Blank
黄花 2015年4月 .NET技术大版内专家分月排行榜第二
Blank
蓝花 2015年3月 .NET技术大版内专家分月排行榜第三
2015年2月 .NET技术大版内专家分月排行榜第三
Bbs2
本版专家分:111
Android手机UI设计---”知乎“界面外观模仿篇(一)---使用Fragment实现底部导航以及嵌套
这是一个简单的Android手机UI设计—“知乎”模仿的界面设计。任务目标:较为完善的模仿“知乎”的通知界面。PS:这个我是用Android Studio2.3做的。由于自己初学Android,想模仿一个页面来练手。于是,这个是模仿的“知乎”手机APP外观的界面。要实现的功能: (1)“知乎”底部导航栏的实现。这个是使用Fragment的方式来实现的,主要用到的布局方式有LinearLayout和
最意想不到的5个APP UI 设计范例
现如今,智能手机已成为人们生活中不可或缺的一个物件,琳琅满目的手机APP充斥着各大应用市场。对于普通人来说,他们的衣食住行因此而变得简单方便;对设计师们来说,他们则面临更多的机遇和挑战。每位设计师都梦想着做出最出色的应用界面(UI)设计,最符合用户习惯的UX设计。 而出色的手机界面设计应该具备两个特点:简洁,易用。这也是每个设计师的职责。简洁美观的界面设计可以很好的引导用户,从而
C#winform制作绚丽的Ui界面
C# 包括C#的界面换皮肤和dll的引用,制作绚丽的界面效果
winform实现子线程动态更新UI
核心句法:this.invoke(new EventHandle(delegate                                            {                                                    panel.controls.add(usercontrol);                              ...
自己写的一个DirectUI库,基础控件基本都已实现
自己写的一个Direct UI库,部分参考D<em>ui</em>lib,按自己的想法实现,模仿java事件监听器机制和android布局文件
c# winfrom UI
C# <em>winform</em> UI smart <em>winform</em> outlook极速经典开发框架升级版C# WINform UI
【C#】winform软件UI设计模板
最近一直在改软件UI,源码,欢迎讨论nnn一、简介n        之前用的一个模板用的是office风格的,但是奈何最近做的系统功能并不是很多,菜单栏显得很空洞,BOSS严令整改。遂改变思路想做一个类似360的UI,但是BOSS还是不满意,于是改来改去改成了现在这个样子,除了使用<em>winform</em>的原生控件,还使用了DevExpress插件。n二、构成n        主要分为三个部分,
UI设计师福利——做一枚与众不同的loading动图
_SVG动画本质上是动图,我们并不能把它当做实现真正动画的工具,它比gif动图的优势在于小的体量,可交互,可矢量放大,方便修改色值,但它的劣势也很明显,渲染需要耗内存(所以能用基本的移动旋转等等实现就不要用路径变形),而且移动端应用需要第三方框架,即使web应用还要考虑到浏览器的支持(千刀万剐的ie),UI设计师也不是专业的动画设计师,所以关于SVG动画的...
黑马课程大纲
黑马课程大纲 序号 日期 星期 课程(空内容代表放假) 是否阶段考试 教室 老师 备注 1 2018-08-17 星期五 开班典礼   武汉-云计算307 杨聂   2 2018-08-18 星期六 全天 Linux基本操作   武汉-云计算3...
慕课网:Web前端面试题目及答案汇总
HTML/CSS部分 1、什么是盒子模型? 在网页中,一个元素占有空间的大小由几个部分构成,其中包括元素的内容(content),元素的内边距(padding),元素的边框(border),元素的外边距(margin)四个部分。这四个部分占有的空间中,有的部分可以显示相应的内容,而有的部分只用来分隔相邻的区域或区域。4个部分一起构成了css中元素的盒模型。 2、行内元素有哪些?块级元
论一名UI设计师大神是如何炼成
论一名UI设计师大神是如何炼成的_腾讯视频 视频虽然没有很清楚的介绍设计师的成长经历,但是也是告诉大家UI设计的前景是怎样的,突然写了那么对关于UI设计的内容,做完这个视频,不知道说什么了,那就请大家看这个视频,慢慢体会吧!随着移动互联网的快速崛起,企业在UI设计方面所需人才在逐渐增加,目前国内大多从事手机、软件、网站、增值服务的企业和公司都设立了UI设...
移动应用UI设计必修课——设计组件有什么
如果您想订阅本博客内容,每天自动发到您的邮箱中,请点这里制定设计规范,相当于搭建了一个框架。这个框架中含有各种各样的组件,这些组件实现了各种各样的功能。▶ 表单控件在电商类应用中,内嵌了大量的H5页面,这样的页面不调用手机系统本身的控件,控件的交互方式以及设计样式不受手机系统的限制。因为H5是HTML生成的,页面可以同时被浏览器和应用读取,所以很多控件的设...
C#-WinForm跨线程修改UI界面
“System.InvalidOperationException”类型的异常在 System.Windows.Forms.dll 中发生,但未在用户代码中进行处理n其他信息: 线程间操作无效: 从不是创建控件“progressBar1”的线程访问它。
C#winForm软件UI设计模板
<em>c#</em>winForm软件UI设计,使用传统的<em>winform</em>控件加上DevExpress控件。
C#WinForm跨线程更新UI的四种方法
使用delegate和Invoke,使用delegate和BeginInvoke,使用BackgroundWorker组件,使用SynchronizationContext组件
Winform开发全套31个UI组件开源共享]
[Winform开发全套31个UI组件开源共享]
c#Winform异步线程刷新UI
使用开发工具为VS2013;.net:4.0 多线程异步刷新<em>ui</em>界面,实时获取任务进度并进行反馈。
分享几个.NET WinForm开源组件,纪念逐渐远去的WinForm。。。
前面3个月的时间内,这些.NET开源项目你知道吗?系列文章已经发表了3篇,共计45个平时接触比较少,曾经默默无闻的.NET开源项目,展示给大家,当然不是每个人都能用得上,但也的确是有些人用了,反响还不错,所以非常感谢大家的支持。由于收藏夹的项目越来越少,越整理到最后,越发现一些问题,所以就按专题来分开。今天分享给大家的是关于WinForm开发相关的小巧灵活的开源项目。虽然现在WinForm开发可能
c#中 后台刷新UI的方法
首先定义个委托public delegate void RefreshUI(Control c,object o);刷新的方法public void refreshUI(Control C,Object o)n{n((ListBox)c).Items.Add(o.ToString());n}在需要调用的地方写,this.Invoke(new RefreshUI(refreshUI),new obj...
分享C# WinForm类库控件(GduUI类库)
之前分享过我自己写的WinForm界面库,大家可以再看看这个帖子:http://bbs.csdn.net/topics/390833504,现在类库增加了几个控件,同样分享全部源码给大家,希望大家下载使用。
C# WINFORM 子线程更新UI
获取当前线程 nnSystem.Threading.Thread.CurrentThread.ManagedThreadIdnn nn//判断是否创建句柄n            if (this.IsHandleCreated)n            {n                MethodInvoker inf = new MethodInvoker(ShowDesktopInfo)...
推荐一款免费的C#界面库
免费的C#界面库
.NET WinForm 和 WPF 的UI界面库,收集整合多个优秀库及示例。
.NET WinForm 和 WPF 的UI界面库,收集整合多个优秀库及示例。
C# WinForm UI 设计方法
这里主要提供了一种设计思路, 你可以将成套的UI图像添加或替换到本程序中。 在设计过程中,还存在许多疏漏,懒得仔细修改了,在使用过程中自行修改添加。 这里的函数基本上都可以单独使用,需要哪个将cs文件加入到你的项目中就可以了。 使用中,将\SQK_Ui\SQK_Ui\bin\Debug文件夹中SQK_Ui.dll文件添加到“引用”中就可以了。如运行出现错误,检查fontawesome-webfont.ttf字库文件是否在exe文件夹内,重新编译选择“优化代码”项,效率提高好多。 1、提供全部函数demo。 2、提供尽量详细的操作说明和编辑、修改、添加说明(word文档37页),
MetroModernUI库应用实例 - WinForm窗体UI的美化
MetroModernUI库应用实例nn本文将详细描述MetroModernUI库的安装过程及基本的使用方法。 n[toc]nnnnnn安装流程nnnn搜索并安装MetroModernUI库nnn对项目右键单击,选择“管理NuGet程序包” nn在【1】中输入“Metro”执行搜索,待显示所有结果后选择与【2】中信息相同的项,单击【3】处的安装。 nn安装成功后会显示红框中的信息 nn安装完毕后打...
一款能用的C# WINFORM HTML编辑控件
一款能用的HTML控件 namespace ZetaHtmlEditControl.UI.EditControlDerives { public partial class HtmlEditControl { /// /// Req<em>ui</em>red designer variable. /// private System.ComponentModel.IContainer components = null;
WinForm中绘制网格线,Load和Piant事件区别
前言:nn在项目或者学习过程中我们经常会使用到C#自带的GDI绘图技术, n在我之前几篇文章里也有用到绘图技术 n画五角星nn基本步骤:nnn创建Graphics对象n创建Pen对象n调用Graphics类中封装的<em>绘制</em>方法(<em>绘制</em>直线,曲线,圆)nnnnn问题:nn在前一篇文章中贪吃蛇V1.0 n我想给游戏界面添加网格线,让界面看起来舒服。 n然而在这过程中我遇到了问题nnn我最开始的思路为在For...
C# Winform 使用GDI+ 绘制实时曲线图、面积曲线图
问题来源           最近为了公司界面的美化,想将原来的单纯曲线图<em>绘制</em>变成曲线面积图。功能需求          1.通过一系列的点,<em>绘制</em>出曲线面积图或者曲线图。          2.能够实现实时界面刷新。          3.曲线图里面的很多属性都能自定义。需求分析        功能实现分析          1.GDI+绘图可以实现点与点之间的连接,而且能够实现路径(Graphi...
绘制平滑线条的winform窗体
protected override void OnPaint(PaintEventArgs e)rn        {rn            tryrn            {rn                Graphics g = e.Graphics;//获取<em>绘制</em>对象rn                ///设置参数rn                g.SmoothingMode
C# Winform 窗体美化(二、LayeredSkin 界面库)
二、LayeredSkin 窗口美化库概况这部分资源是 Winform 美化最多的了,效果还不错,使用时只需引入 LayeredSkin.dll - 696 KB 即可。网上能找到的最后 LayeredSkin 版本应该是 LayeredSkin Demo2014-12-10.zip,之后作者就整合成一个更加强大的商业版界面库(DSkin)了。效果图示例Demo
C# WinForm线程与UI界面线程参数交互函数
rn为了线程的安全性和降低代码的依赖程度,C# windows编程中线程函数与调用的界面之间通信最好用委托来解决。rn rn参数交互函数如下:rn delegate void SetControlValueCallback(Control oControl, string propName, object propValue); //声明指向调用函数的委托rnrn /...
c# winform做简单的折线图(VS2017)
结果展示:nn(折线图)nn nn(平滑的折线图)nnnn二、介绍nn       做折线图,雷达图等等都可以做出来,我讲解下如何制作表格。下面是<em>绘制</em>折线图和曲线图的代码,注释其中一个就会显示另一个。nn            //<em>绘制</em>折线图n            chart1.Series[&quot;line1&quot;].ChartType = SeriesChartType.Line;n         ...
Winform自定义控件的启动时的事件顺序
1. ParentChangednn2. VisibleChangednn3. BindingContextChangednn4. Loadnn5. Layoutnn6. Paintnn7. ChangeUICues
Winform开发界面UI控件库开源共享
Winform开发界面UI控件库开源共享,Winform开发界面UI控件库开源共享
C# Winform使用线程,委托定时更新界面UI控件,解决界面卡顿问题
using System;nusing System.Collections.Generic;nusing System.ComponentModel;nusing System.Data;nusing System.Data.SqlClient;nusing System.Drawing;nusing System.Linq;nusing System.Net;nusing System.Net
WinForm下波形图的绘制
需求: rn1. 数据比较大(百万级别);rn2. 同时显示多条波形曲线rn实现rn1. msChartrn数据太大,直接挂掉rn2. DotNetBar中的MicroChartrn只能显示单条曲线,不符合要求rn3. ZedGraphrn能显示多条曲线,能<em>绘制</em>小数据,大数据直接挂掉rn4. NI的WaveFormGraphrn可以实现需求,但是部署太麻烦-。-rnrnrn继续寻求ingrn求一种
C#实现用树型列表动态显示菜单,Winform 常用的UI设计
C#实现用树型列表动态显示菜单,Winform 常用的UI设计
winform简单的UI和数据异步加载
由于GridControl加载的数据量比较大,为了不出现假死的想象,需要先加载UI界面再加载数据n具体做法:nprivate void TableListUserControl_Load ( object sender ,EventArgs e )n {n //加载线程n  System.Threading.Thread thread
Flat扁平化UI
Flat-UI很不错的扁平化UI,基于bootstrap开发的
C# 漂亮的界面框架
C# 漂亮的界面框架
C#中winform的pictureBox控件绘制图像的问题
       刚开始本来只是想简单的制作一个图形<em>绘制</em>程序来练习<em>c#</em>(最近刚入手),但是一上来就遇见一个很奇怪的问题,那就是在想在控件pictureBox中<em>绘制</em>图形并且显示出来,但是我发现我在pictureBox控件中<em>绘制</em>的图形有几个问题:      首先是不能在初始化的时候显示出来。然后是在后面窗体拖拽的时候,我发现当pictureBox被其他窗口遮挡(比如屏幕)的时候再拖出来就会出现被遮挡的那部...
高仿360UI,WinForm界面美化
高仿360UI,WinForm界面美化
C#中Winform控件扁平化设计
导语:在用Visual Studio进行WinForm窗体程序设计时,系统提供的窗体和其他公共控件看起来比较难看,随着设计风格以及人们审美的转变,用户更喜欢如下图所示扁平化设计风格。可以通过两种方式来让自己的界面风格变成扁平化风格界面。方式一、自己动手DIY        这种方式比较费力,需要有一定的基础,可以参考杨睿的一篇博客:C# <em>winform</em> 界面美化技巧(扁平化设计),自己动手做下来会...
C#-WinForm跨线程修改UI界面的实例
多个线程竞争读写同一个资源往往会造成意想不到的意外结果,UI界面也是一种资源,所以跨线程修改UI界面往往被加以限制。这里采用Task + MethodInvoker的方式完成跨线程对UI对的修改。
C#中异步及winform中界面假死
<em>c#</em>中可以用BeginInvoke去启动异步调用,但是有两个BeginInvoke一个是controller的BeginInvoke还有一个是委托的BeginInvoke。n  主要区别是controller的BeginInvoke会返回到主线程中执行。如果在Winform中使用了controller得BeginInvoke去执行一些费时的操作任然会使界面假死。n  controller的Be
C#在界面画分隔线的小技巧
本想在C#中画一条分隔线的,发现没有现成的直线之类的,就像没有圆形的指示灯一样,百度出来的很多都是说自己调用Graphics对象画一条,感觉有点麻烦。 n n后面发现一个小技巧,用Label控件做,具体方法如下:拖一个Label标签控件,然后将其属性中的AutoSize设置为False(这样就可以手动设置大小了),再将Size尺寸中的大小第二个参数高度设置为2,宽度设置为你想要的大小,最后把Bor...
C#UI控件使用总结
1、ImageListrnrn ImageList imageList = new ImageList();n n for (int i = 0; i < 10; i++) n {n if(i%2 == 0)n imageList.Images
Winform实现多线程异步更新UI(进度及状态信息)
Winform实现多线程异步更新UI(进度及状态信息) 实例代码
winform webform 简单高效的界面框架
一、<em>winform</em>的界面框架设计( james_lx)nn一直以来,我都在寻找WINFORM程序,简单高效的界面框架,终于,我有了一个。在此分享给和我一样使用C#而苦于界面设计的人。我的发现中,并没有加入什么框架和代码,只是使用原生的控件一种组合,这种组合满足我简单高效而且灵和的开发需求。nn nnnn1、界面最外层,我放了一个Tabcontrol控件,这个可以把程序功能按大类区分开来。nn2、在...
C# WinForm开发系列之c# 通过.net自带的chart控件绘制饼图,柱形图和折线图的基础使用和扩展
一.需要实现的目标是:nn1.将数据绑定到pie的后台数据中,自动生成饼图。nn2.生成的饼图有详细文字的说明。nnnnn1.设置chart1的属性Legends中默认的Legend1的Enable为false;nn如图1所示:nnn图1n2.设置Series的ChartType为Pie,如图2所示:nnnn图2nnn图3n3.后台绑定数据
开源组件NanUI - 使用HTML/CSS/JS来构建.Net Winform应用程序界面
NanUI是什么nnNanUI基于ChromiumFX项目进行开发,它能让你在你的Winform应用程序中使用HTML5/CSS3/Javascript等网页技术来呈现用户界面(类似Electron)。同时NanUI提供了原生窗口和定制化的无标题栏无边框窗口,你能使用全部的网页技术来设计和呈现你的应用程序界面。nnnnnn使用说明文档目录nnnNanUI简介n开始使用NanUIn打包并使用内嵌式的...
C#界面美化 (最好用的免费的第三方控件控件库)
C#做界面美化用的。最好的免费的控件库,无使用限制,非常好用!你值得拥有!!! 超好用的免费C#第三方控件!它将为您的WinForm界面画龙点晴哦! 这是2016年的最新版的哦,支持.net2.0及.net2.0以上
C# Graphics绘制文本常用方法源码
using System;nusing System.Drawing.Text;nusing System.Drawing.Drawing2D;nusing System.Collections.Generic;nusing System.ComponentModel;nusing System.Data;nusing System.Drawing;nusing System.Linq;nusin...
Winform的Panel绘制边框
给Panel<em>绘制</em>边框能够达到一定的美感,这其实很简单,只需要编写Paint事件即可。rnprivate void panel1_Paint(object sender, PaintEventArgs e)n{n //使用红色虚线<em>绘制</em>边框n Pen pen1 = new Pen(Color.Red, 1);n pen1.DashStyle = System.Drawing.Draw
WinForm条件下构建自己的流程图引擎
WinForm下构建自己的轻量级的流程图引擎。
一个好用的C#气泡提供框
效果如图所示。下载地址:待加入rnrnrn
Winform开发全套UI组件开源共享](TTX.Framework.WindowUI)--经典.net自定义控件源码
Winform开发全套UI组件开源共享](TTX.Framework.WindowUI)--经典.net自定义控件源码
C# winform 高效绘图
最近工作中需要给一个网络视频会议c++ sdk编写<em>winform</em>客户端 demo,其中的有个功能为电子白板,初步了解下C#绘图相关的基础知识。n由于在<em>绘制</em>连续点组成的曲线时鼠标移动的速度非常快,所以要考虑效率,否则会漏掉很多点,导致曲线不够自然。nnn绘图使用的组件为 PictureBox ,变量名为 pictureBox_draw。n  n基本思路是在PictureBox上<em>绘制</em>过程(
Winform界面美化
一套Winform美化界面的UI组件库,主要是重写UI控件的<em>绘制</em>,包括大部分常用组件的重<em>绘制</em>源码
C# winform绘制条形统计图的例子
条形统计图,的高度,颜色的填充,实质上是把各个数据按照一定的数据处理方式,做成合适的矩形宽与高,在用颜色填充即可。n本次从C#入门到精通的摘取一个例子。代码略作适当的调整。nn        public void createImage() {n            int Tp1 = 13;n            int Tp2 = 1;n            int Tp3
Win10风格 MetroForWinForm
代码介绍 MetroForWinForm(win8风格模版) using System; using System.Drawing; using System.Globalization; using System.Windows.Forms; using MetroFramework.Forms; namespace MetroFramework.Demo { public partial class MainForm : MetroForm { public MainForm() { InitializeComponent(); metroStyleManager.Theme = MetroThemeStyle.Default; metroStyleManager.Style = MetroColorStyle.Teal; } private void metroTileSwitch_Click(object sender, EventArgs e) { var m = new Random(); int next = m.Next(0, 13); metroStyleManager.Style = (MetroColorStyle)next; } private void metroTile1_Click(object sender, EventArgs e) { metroStyleManager.Theme = metroStyleManager.Theme == MetroThemeStyle.Light ? MetroThemeStyle.Dark : MetroThemeStyle.Light; } private void metroButton1_Click(object sender, EventArgs e) { MetroTaskWindow.ShowTaskWindow(this, "SubControl in TaskWindow", new TaskWindowControl(), 10); } private void metroButton2_Click(object sender, EventArgs e) { MetroMessageBox.Show(this, "Do you like this metro message box?", "Metro Title", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Asterisk); } private void metroButton5_Click(object sender, EventArgs e) { metroContextMenu1.Show(metroButton5, new Point(0, metroButton5.Height)); } private void metroButton6_Click(object sender, EventArgs e) { MetroMessageBox.Show(this, "This is a sample MetroMessagebox `OK` only button", "MetroMessagebox", MessageBoxButtons.OK, MessageBoxIcon.Information); } private void metroButton10_Click(object sender, EventArgs e) { MetroMessageBox.Show(this, "This is a sample MetroMessagebox `OK` and `Cancel` button", "MetroMessagebox", MessageBoxButtons.OKCancel, MessageBoxIcon.Information); } private void metroButton7_Click(object sender, EventArgs e) { MetroMessageBox.Show(this, "This is a sample MetroMessagebox `Yes` and `No` button", "MetroMessagebox", MessageBoxButtons.YesNo, MessageBoxIcon.Question); } private void metroButton8_Click(object sender, EventArgs e) { MetroMessageBox.Show(this, "This is a sample MetroMessagebox `Yes`, `No` and `Cancel` button", "MetroMessagebox", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question); } private void metroButton11_Click(object sender, EventArgs e) { MetroMessageBox.Show(this, "This is a sample MetroMessagebox `Retry` and `Cancel` button. With warning style.", "MetroMessagebox", MessageBoxButtons.RetryCancel, MessageBoxIcon.Warning); } private void metroButton9_Click(object sender, EventArgs e) { MetroMessageBox.Show(this, "This is a sample MetroMessagebox `Abort`, `Retry` and `Ignore` button. With Error style.", "MetroMessagebox", MessageBoxButtons.AbortRetryIgnore, MessageBoxIcon.Error); } private void metroButton12_Click(object sender, EventArgs e) { MetroMessageBox.Show(this, "This is a sample `default` MetroMessagebox ", "MetroMessagebox"); } private void metroButton4_Click(object sender, EventArgs e) { var testform = new TestForm1(); testform.ShowDialog(); } private void metroButton4_Click_1(object sender, EventArgs e) { metroTextBox2.Focus(); } } }
C# winform利用Graphics绘制数据折线图
int[] x = new int[20];nint[] y = new int[20];nfloat[] data = new float[20];nPoint[] pot = new Point[20];nint i = 0;nFont f = new Font(&quot;隶书&quot;, 10, FontStyle.Bold);nprivate void Form1_Paint(object sender,...
c#简单的进度条UI滞后解决方法
<em>c#</em>简单的进度条UI滞后解决方法rnC#实现进度条方法很多,一般项目中简单的进度条就可以了,但不管是委托还是多线程发现都有进度条UI显示滞后的问题。一般是让线程Sleep(500),但我发现还是有点不同步,可能是我太菜了,后来找到使用进度条空间的step()方法可以避免进度条进度与提示不同步问题,这里为了能使进度条控件使用方便,写了个工具类调用,这样简单方便通用。测试代码如下:rnrn
【原创】SharpDX第一个Winform窗口
第一个SharpDX的Winform窗口,渲染在Panel中。 使用的非原有例子中的自带窗口。
c#跨线程、跨类更新WinForm、WPF 进度UI
两个委托,一个委托(delegate)将值传到WinForm类,另一个委托(Action)更新UIusing System;nusing System.Windows.Forms;nusing System.Threading;nnnamespace UpdateUIDemon{n public partial class MainForm : Formn {n publ...
Winform界面代码生成器
根据数据库设计自动Winform界面代码生成器
C#绘制实时的数据曲线图
在实际项目中我们经常需要<em>绘制</em>一些实时的数据图片,比如当前各公司的用水量、用电量还有播放声音视频时实时显示当前的声频等等,在我们最熟悉的任务管理器也有这么一个功能,用来表示当前CPU的使用频率。   为了操作和应付变化,所以将<em>绘制</em>曲线图的功能单独封装成一个类,里面的数据完全是模拟的,在横向坐标上每个像素间隔用一个点来控制(实际中可能会加大这个距离),横向是个随机生成的数(实际开发中这应该来自我们的实时数据按比率计算得来的),显示窗体中用到了一个线程来定时<em>绘制</em>实时曲线。
设置背景透明的窗体,GDI+绘制异形WINFORM
在.Net环境下<em>绘制</em>矩形,椭圆形,三角形等形态的窗体是件很简单的事情,只要设置窗体的背景透明当你在窗体上<em>绘制</em>图形和控件时,是不会显示窗体的,这点MS的GDI+确实相比其他平台的实现方式更加方便和简单。设置方式也很简单,首先设置FORM的BackColor为一个程序中不常用的颜色,然后再设置FORM的TransparenceKey为这个颜色就OK了。参考VB.net代码Private Sub For
winform 的数据驱动
了解点wpf的数据驱动,感觉很实用的。但是winfom这方面好像有点短缺。就想自己写个,由于东西好多,实现点就写下记录下。nnn这个数据驱动使用 基于MVVM模式,另外加个Binding刚好。nForm - ViewnForm.cs - BindingnFormViewModel - ViewModel n大体这样。n示例:n1.form1:就一个textboxnnn2.
C#_Winform中使用GDI+及双缓冲技术绘制正弦波形图
C#_Winform中使用GDI+及双缓冲技术<em>绘制</em>正弦波形图,移动正弦波形,实时截图,暂停、开始、停止功能。
用C#绘制自定义虚线
用C#<em>绘制</em>自定义虚线
c# UI线程与处理线程的交互
在开发界面的过程中,经常会有将耗时操作放到线程中,同时将处理进度在UI线程显示的要求。有以下几种可以达到这种目的:1. 使用委托public partial class MainForm : Formn{n //定义委托,在线程中使用n private delegate void SetProgressDelegate(int value, string text);n private deleg...
用数学方法解决工程问题系列(一) 在Winform里画旋转矩形
最近项目上设计了一套自动化小车的交通控制方案,其中最主要的是行进锁闭区的分配(包括直行、转弯、斜行、U型转弯等)和车辆防撞设计。为了更直观地检验方案的输出、演示方案的设计效果,花了点时间做了一套UI界面,效果是这样的:其中蓝色有数字在身上的是自动小车,深色一头为车头。黄色为申请的锁闭区,也即当前车速下的安全锁定区域。车辆直行时:车辆转弯时:车辆的实时信息:下面分开几篇介绍其中的主要思路和核心代码。本
C# winform动态画条形统计图
数据表:nn将数据查询出来后,放在一个DataTable(以下变量dt),查询代码省略n找到要画图的容器,在容器的Paint事件中写上代码:nprivate void TiaoXing_Paint(object sender, PaintEventArgs e)n {n Pen pen = new Pen(Color.Blue, 2);n ...
C# 对直线进行拖动操作
主要包括了:自定义的直线控件 和 使用该控件的例子,主要是方便大家学习参考,并配有文档注释说明
c# winfrom 在panel上绘制矩形
Bitmap b = new Bitmap(panel1.Width, panel1.Height);n Graphics g = Graphics.FromImage(b);n Rectangle rect = new Rectangle((panel1.Width / 2) - 128, (panel1.Height / 2) - 152, 256,
C# WinForm 绘制圆角窗体
n n &amp;#13;npublic void SetWindowRegion()&amp;#13;n{&amp;#13;nSystem.Drawing.Drawing2D.GraphicsPath FormPath;&amp;#13;nFormPath = new System.Drawing.Drawing2D.GraphicsPath();&amp;#13;nRectangle rect = new Rectangle...
NativeOpenGL in C#
使用C#的WinForm来实现OpenGL的<em>绘制</em>,将OpenGL内容<em>绘制</em>到WinForm的背景上。
c#绘制散点图
<em>c#</em><em>绘制</em>散点图
C#Winform界面设计.
C# Winform 界面设计 窗口页面跳转 员工信息查询的简单界面
Winform开发全套31个UI组件开源共享
一.前言n  这套UI库是上一个公司(好几年前了)完成的。当时主要为开发公司内部ERP系统,重新设计实现了所有用到的Winform组建,包括Form窗体组建6个(支持换肤),基础控件25个。其中有很多参考借鉴其他开源组件,也有几个是集成的别人的组件,然后做了些调整。n  现在已经好几年不做Winform开发了,整理一下共享出来,希望能够给需要的朋友一些帮助。在Win8、win10上运行是没有什
C#学习笔记:在控件上绘制文字
对于像Label、Button、TextBox等控件,它们本身就具有文本显示功能,显示文字自然不是问题。但是对于PictureBox、Panel等控件,它们不具备文本显示的功能,而我又想让他们显示文字,这就需要多动一些脑筋了。有人会说,如果要在PictureBox上显示文字,直接在PictureBox上放一个Label不就得了吗?当然,这是可以的,而且还挺方便的。但是如果要做一些看起来更酷的文字的话
WinForm雷达图源码
WinForm雷达图源码 功能介绍: 使用<em>winform</em>制作的雷达图,类似游戏里的角色属性效果 图片数据映射,最小数值映射在圆心,最大数值映射在射线 终点。这样,所有的数据就都可以用这张图来记录了 代码里面有详细注释, 学习雷达图制作的可以参考,学习。 注意: 开发环境为Visual Studio 2008
Winform绘制圆形和椭圆形图章
<em>winform</em>程序生成圆形和椭圆形图章图片,文字可编辑,图片可保存,vs2013下编译使用。
C#借助Code UI Automation实现黑盒自动化测试工具
1:使用Code UI Automation来录制手工操作UI的动作,让VS根据这些操作自动生成测试代码; 2:新建WINFORM项目(也即黑盒工具),在这个WINFORM项目调用这些自动生成的代码;
winfrom-绘制矩形并移动
using System;nusing System.Drawing;nusing System.Windows.Forms;nnnamespace WindowsFormsApplication2n{n public partial class ang : Formn {n bool isMove = false;n private Rectangle m
C#实时曲线绘图—CPU使用率-利用WinForm
1.新建一个WinForm工程:2.找到工具箱中的数据下面的Chart控件,拖拽到界面上去,在属性里面修改Chart控件Name为cpuChart,修改series属性,ChartType选为Spline.操作过程如下图:3.最后再加个Button按钮,启动曲线<em>绘制</em>。后台代码Form1.cs如下所示:using System;nusing System.Collections.Generic;nu...
C# GDI+ Winform简单绘图(概论)
下一章,我Winform界面设计
winform 自定义绘制方式时,应该设置的ControlStyles属性
this.SetStyle(n ControlStyles.UserPaint//使用自定义的<em>绘制</em>方式n |ControlStyles.ResizeRedraw//当控件大小发生变化时就重新<em>绘制</em>n |ControlStyles.SupportsTransparentBackColor//则控件接受 alpha...
C#WinForm编程重绘控件方法
以panel为例:nnnprivate void panel1_Paint(object sender, PaintEventArgs e)n{n ControlPaint.DrawBorder(e.Graphics,n this.panel1.ClientRectangle,n ...
C#,winform,gdi+,简单实现鼠标拉出虚线框,适合新手
按下鼠标拖动就能拉出虚线框,先看效果图:nnn实现原理:n利用窗体的三个鼠标事件,按下,移动和释放。按下鼠标时,记录按下的坐标,按住移动时根据移动的位置计算长宽,用gid+画虚线框,显示到窗体上。松开鼠标时画一张透明图像清除上面的痕迹,方框消失。n关键代码:nn //鼠标按下事件n private void Form1_MouseDown(object s
C# Winform 后台线程阻塞 窗体界面无响应解决办法--BeginInvoke
n 话不多说,先上代码。(纯手打,有错误请指出来)nnn//导入按钮点击事件nprivate void btn_import_Click(object sender,EventArgs e)n{n //1.绑定需要执行的操作方法n var act = new Action(Import);n act.BeginInvoke(ar =&amp;amp;gt; act.EndInvoke(ar),...
C#绘制直线与箭头
C#<em>绘制</em>箭头和PDF里面的箭头一样,并不是用系统自带的箭头画的。
Winform 做一个组织机构思维导图
就是把组织机构图做成思维导图的样子nn本文是在别人的工作上进行了一定的更改,但是找不到这个链接了。nn注:nn1.组织结构图是用Graphics画的,因此他是一个图片。 n 2.本文给出了对图片进行点击时的一些响应事件。 n先看一下结果图: n水平组织结构图(鼠标悬浮北京公司) n n垂直组织机构图(鼠标点击上海公司) nnnC# 源代码给出如下nnusing System;nusing Syst...
C#实现动态的曲线图
使用.net 4.0 Chart控件实现动态的曲线图,即随时间变化而滚动的曲线图,同时<em>绘制</em>了两条曲线,以及水平线(用于警戒值、水平值、阀值等)。一开始要做这人需求的时间发现两眼摸黑,网上查了很多资料,要么是其他插件,要么就是假大空,折腾了很久,还是从MSDN上取经,自己研究着做,终于实现了所有的需求。贡献出来,希望给大家带来帮助,少走一点弯路。
C# winform 与 WPF 防止界面卡死
我们一般通过线程来防止界面卡死n如果我们在线程中直接修改控件状态和信息那么则会出现如下错误:n在可以调用 OLE 之前,必须将当前线程设置为单线程单元(STA)模式。请确保您的 Main 函数带有 STAThreadn解决方法为,所有需要改变控件状态的都是用委托的方式:n<em>winform</em>nprivate void loadInfo() {n this.Invoke((MethodInvoker...
c# winform 用鼠标画拉出来的虚线框,鼠标框选边框效果
用鼠标画拖出来虚线框 rn只想单纯的画出一个矩形框rnrn[code=&quot;<em>c#</em>&quot;]using System;rnusing System.Collections.Generic;rnusing System.ComponentModel;rnusing System.Data;rnusing System.Drawing;rnusing System.Text;rnusing System.Wind...
java阶乘阶乘阶乘阶乘阶乘阶乘阶乘阶乘下载
java阶乘阶乘阶乘阶乘阶乘阶乘阶乘阶乘阶乘阶乘阶乘阶乘阶乘阶乘阶乘阶乘阶乘阶乘阶乘阶乘 相关下载链接:[url=//download.csdn.net/download/dmyprince/2496974?utm_source=bbsseo]//download.csdn.net/download/dmyprince/2496974?utm_source=bbsseo[/url]
sql server2000安装步骤.doc下载
sql server2000安装步骤.doc 相关下载链接:[url=//download.csdn.net/download/chenxh515/2606835?utm_source=bbsseo]//download.csdn.net/download/chenxh515/2606835?utm_source=bbsseo[/url]
MYSQLSERVER2005 数据库课件下载
数据库课件 关系理论课件mysqlserver2005 相关下载链接:[url=//download.csdn.net/download/syc1988109/3383450?utm_source=bbsseo]//download.csdn.net/download/syc1988109/3383450?utm_source=bbsseo[/url]
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java绘制 白班 ui制作网页课程
我们是很有底线的