C# 简单实现直线方程,抛物线方程(转载)

本例子是简单的在WinForm程序中实现在坐标系中绘制直线方程,抛物线方程,点。重新学习解析几何方面的知识。涉及到知识点:直线方程的表达方式:一般表达式Ax+By+C=0抛物线表达式:y=Ax2+Bx+C坐标转换:由于WinForm中的坐标原点是左上角,数学二维坐标系的原点是在中间,所以需要转换单位转换:WinForm的单位是Pixls,但坐标系的单位不是,需要进行缩放。画图方法:程序中使用G
阅读本文

web开发环境和要求配置

对于eclipse,有很多版本,但要开发WEB程序,需要用到j2ee版本,如果是winform或android 用不带ee的版本就行,两者的明显区别是在看帮助->关于->Eclipse Java EE IDE for Web Developers 否则配置tomcat时找不到服务器   窗口->首选项->server(服务器)项 如图     工具/原料  apache-to
阅读本文

C# winform基础 1、Timer不起作用 2、 设置图片透明

1、设置图片透明 this.pibox.BackColor = System.Drawing.Color.Transparent;  //将背景设置为透明 this.pibox.Parent = lab_show;  //将父容器设置为上一层的文件名   2、Timer不起作用1、先托控件Timer,并做相关设置 this.timerpic.Interval = 4000;
阅读本文

Winform程序实现多显示屏、多屏幕显示的2种方法

一台主机连接了2台显示器(2个显卡),要求一个程序的两个窗体在不同的显示器上显示:显示器1 显示From1,显示器2  显示From2。代码及说明如下:Form1不需要变更代码,From2添加如下代码:// 方法一: From2 frm2 = new From2(); if (Screen.AllScreens.Count() != 1) { frm2.Left = Screen.
阅读本文

C#中的绘图

参考:http://www.cnblogs.com/zihuatanejo/articles/1392689.htmlGDI+:Graphics Device Interface Plus也就是图形设备接口,提供了各种丰富的图形图像处理功能;在C#.NET中,使用GDI+处理二维(2D)的图形和图像,使用DirectX处理三维(3D)的图形图像,图形图像处理用到的主要命名空间是System . D
阅读本文

.NET程序集引用COM组件MSScriptControl所遇到的问题

问题描述:为了在C#中执行js脚本,在一个目标平台编译为Any Cpu的.NET程序集中引用了MSScriptControl组件,在winform程序中,调用这个程序集中的执行js的方法,没有任何问题。但是在windows服务中调用却报错,报错信息如下:                  在尝试过很多方法之后仍然没有解决,包括将MSScriptControl组件的引用属性“嵌入互操作类型”设置为f
阅读本文

C++ ostringstream、istringstream、stringstream 用法浅析

ostringstream : 用于执行C风格字符串的输出操作。istringstream : 用于执行C风格字符串的输入操作。 stringstream : 同时支持C风格字符串的输入输出操作。通常,ostringstream 类用来格式化字符串,避免申请大量的缓冲区,替代sprintf。该类能够根据内容自动分配内存,其对内存管理也是相当到位。 示例代码如下:#include <string>
阅读本文

多线程、委托、Invoke解决winform界面卡死的问题,并带开关

一、知识点介绍1,更新控件的内容,应该调用控件的Invoke方法。Invoke指: 在拥有控件的基础窗口句柄的线程上,用指定的参数列表执行指定委托。该方法接收一个委托类型和委托的参数,因此需要定义委托类型变量,然后传递给Invoke方法。 如果其他线程直接调用方法更新控件内容,报错:线程间操作无效: 从不是创建控件“richTextBox1”的线程访问它。 2,委托的本质是某一类型的方法,这些方法
阅读本文

WINFORM写入COOKIE

[DllImport(“wininet.dll“, CharSet = CharSet.Auto, SetLastError = true)] public static extern bool InternetSetCookie(string lpszUrlName, string lbszCookieName, string lpszCookieData);
阅读本文

C# WinForm开发系列 - TreeView

1.我的资源管理器2.支持Animation效果的树控件  翻译Stu-Smith著Customizable Tree Control with Animation Support ivanx译 For MSPROJECT.CN简介背景这个树控件最终是给FeedGhost RSS Reader写的,我们需要能够在树节点前面显示图标,并根据额外的行数据显示其它信息。另外,我们还希望重新实现这个树控
阅读本文

C# winform项目中ListView控件使用CheckBoxes属性实现单选功能

C# winform项目中ListView控件使用CheckBoxes属性实现单选功能在做项目时需要使用ListView控件的CheckBoxes属性显示,还要在点击行时自动选中CheckBoxes和点击选中CheckBoxes时自动显示正行选中状态的单选功能。效果图:主要利用两个事件:listView1_ItemCheck和listView1_SelectedIndexChanged事件。上代码
阅读本文

winform窗体(五)——布局方式

一、默认布局★可以加panel,也可以不加;★通过鼠标拖动控件的方式,根据自己的想法布局。拖动控件的过程中,会有对齐的线,方便操作;★也可选中要布局的控件,在工具栏中有对齐工具可供选择,也有调整各个控件大小的工具。 注:分层:右键点击控件。可以选择置于顶层或置于顶层。      锁定控件:当部分布局完成,为了操作失误,把布局好的打乱,可以选中布局好的控件,右键,锁定控件,这样布局好得控件就不可以随
阅读本文

【WinForm】“System.Data.SqlClient.SqlConnection”的类型初始值设定项引发异常,无法识别的配置节 system.serviceModel

出现问题的原因:在本机上没有出现问题,让一个同事测试的时候,在另外一台电脑上出现连接数据库失败,系统不能打开的问题在网上搜了一下,有说是数据库连接字符串错误的,有说app.config文件配置不匹配等原因的。总之是没有解决这个问题出现问题的错误信息,不全,只给出了主要的信息:如下错误描述:Void .ctor() System.TypeInitializationException: “Syst
阅读本文

【WINFORM】一个类似浏览器可动态添加关闭标签页的自定义TabControl控件

大家都知道,现今浏览器中都可以通过新建标签页来打开一个新窗口浏览网页。 但在VS .NET2005中,自带的TabControl控件,其选项卡上是默认没有添加关闭Tab选项卡的按钮,故要实现类似浏览器添加关闭标签页的功能,只能通过手动写代码进行实现。为避免今后需要再次复用时需要重新写过的麻烦,于是我将另外封装成一个TabControl控件,基本可以实现类似浏览器可动态  TabControl控件
阅读本文

C# Winform实现炫酷的透明动画界面

做过.NET Winform窗体美化的人应该都很熟悉UpdateLayeredWindow吧,UpdateLayeredWindow可以实现窗体的任意透明,效果很好,不会有毛边。不过使用这个API之后,会有一个问题就是无法使用普通控件,而且没有Paint消息。为了解决这个问题,有两种方法。一、使用双层窗体,底层窗体使用UpdateLayeredWindow作为背景,上层窗体用普通窗体,并且可以使用
阅读本文

NanUI for Winform 使用示例【第一集】——山寨个代码编辑器

》。有朋友问到我是否考虑开源NanUI,我想回答是肯定的。但是目前来看NanUI内部还有一些问题并没有得到解决,因此暂时不会开放源代码。待这些问题顺利解决之后我会第一时间把NanUI的源码放到GitHub,请稍等片刻。那么,从今天起我会陆续放出一些NanUI使用的一些小示例和源代码供感兴趣的朋友参考把玩。任何关于NanUI的问题欢迎大家进群(群号:241088256)或留言与我交流。下面,开始今天
阅读本文

Winform获取本地IP和外网IP

一.本地IP Winform要获得本地IP,就要想到C#中的 IPHostEntry 类好吧,方法如下:引入命名空间: using System.Net;实现方法:IPHostEntry ipHost = Dns.Resolve(Dns.GetHostName()); ;IPAddress ipaddress = ipHost.AddressList[0];string ips = ipaddre
阅读本文

C# 自定义控件入门

stg609这几天为了什么“评估“,搞得莫名的紧张,现在评估组走了,反而开始觉得有点无聊了.  为了完善仿Windows的画板,做了一个很原始的颜色抬取控件.现在将大致的过程介绍下.大家也可以直接下载工程文件.    平台:VS 2005 WINFORM  语言:C#  最终效果图:  光看看图片似乎说明不了什么问题,还是接着往下看吧!    1.点击文件->新建项目->选择Windows控件库
阅读本文

ActiveMQ初体验

首先介绍下MQ,MQ英文名MessageQueue,中文名也就是大家用的消息队列,干嘛用的呢,说白了就是一个消息的接受和转发的容器,可用于消息推送。下面介绍主题,就是今天为大家介绍的ActiveMQ:他是Apache出品的一个开源的消息队列软件,运行在JVM下,支持多种语言,如JAVA,C++,C#。现在先为大家介绍下如何配置ActiveMQ的服务器端:1、当然是下载软件了去官方网站下载:http
阅读本文