Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

C#将jpg格式图片合成到bmp格式图片中

C#将jpg格式图片合成到bmp格式图片中

在C#中,有时为解决几个图片显示的问题,比如有一张背景图,还有一直是要显示在背景图上的图片,如何能将这2张图片合成一张图片显示呢?下面的例子提供了这样一个解决的方法,代码如下://strwinepath酒的图片//strBackPic 背景图片private void TestPaint(string strwinepath,string strWineDetailBackPic){ //获取酒的图片,酒的图片格式为jpg格式 Image imgWine ...
C#中在panel上写文字并换行的方法

C#中在panel上写文字并换行的方法

前段时间在优化项目时,突然想到在Panel上显示文字并换行的问题。当有一段文字需要显示并且最好是显示在Panel。于是我就动手写了下,做了一个Demo程序,现在将主要的代码贴出来,如果存在不足还希望能够帮忙提意见,以补充完善.///<summary>///显示文本时需要用到的方法///</summary>intlineDistance =5;//行间距Graphics gcs;intiHeight =0;string[]nrLine...
C#中为多线程变量提供原子操作的类Interlocked

C#中为多线程变量提供原子操作的类Interlocked

最近在工作中经常用到了多线程来处理问题,但是关于多线程共享变量的问题就需要解决了。还好.net为我们提供了InterLocked类,它可是微软专门为多个线程共享的变量提供原子操作的类。我们经常用到的方法之一是Interlocked.Increment()和Interlocked.Decrement()。如下是MSDN上关于这2个方法的介绍:Increment 和Decrement 方法递增或递减变量并将结果值存储在单个操作中。在大多数计算机上,增加变量操作...
C# 邮件发送方法【webMail方式】

C# 邮件发送方法【webMail方式】

在C#中发送邮件的方式有2种,一种是使用webmail方式进行发送,另外一种就是采用netmail发送的方式,在采用这2种方式发送邮件时,如果采用公用的邮件服务器(如126邮件服务器,Sina的邮件服务器)都是需要授权认证才能够发送,如果是采用Gmail的话,还会有每天发送邮件的数量等限制。这2种方式是经过我测试通过了的代码,只需要将邮件的用户名和密码修改成自己的即可,同时也可以修改邮件服务器,改成自己配置的邮件服务器。/// <summary>...
使用Joson的格式字符串在Socket中通讯时数据格式的转换

使用Joson的格式字符串在Socket中通讯时数据格式的转换

最近在测试通讯模块时,发现新增的Android平台发送过来的数据,服务器端总是收不到,后来发现java中数据类型有些和C#中的不一样,比如C#中byte对应范围是0~255,而Java中则对应的是-128~127,因此直接按照通讯协议传序列化的二进制流总是出现问题。考虑到这一点在Android那一端才用Joson序列化发送到服务端,而在服务端对接收到的数据进行反序列化后转化为对象。同时在服务端进行发送数据时,转换为Joson格式后,序列化为二进制流发生给A...
AMF序列化为对象和AMF序列化为二进制字节流

AMF序列化为对象和AMF序列化为二进制字节流

在使用Flex作为页面前端驱动Socket通讯时,一般使用AMF格式来进行的发送和接收,因此就要涉及到不同的数据格式的转换。下面提供了AMF序列化为对象和AMF序列化为二进制字节流的方法,代码如下://将AMF格式字节流转换为对象public static T AMF_Deserializer<T>(byte[] buffer,int length) { MemoryStream stream = new MemoryStream(buffer...
C#中Socket服务端代码分享

C#中Socket服务端代码分享

最近在对项目中Socket通讯中的服务端代码进行优化,保证能接受尽可能多的客户端的连接,并且不会丢掉连接,不会掉数据包。经过一段时间的反复测试和修改,终于达到了这一要求。服务端代码采用了异步通讯的方式,并使用ManualResetEvent来对线程进行控制。在程序中,ManualResetEvent 的使用很关键。 ManualResetEvent 允许线程通过发信号互相通信。通常,此通信涉及一个线程在其他线程进行之前必须完成的任务。当一个线程开始一个活动...
C#执行Excel宏模版的方法

C#执行Excel宏模版的方法

在项目中如果涉及到用Excel开发的报表模版来导出报表数据的话,一般都是在Excel报表中使用VBA做成宏来进行调用。即先使用Excel自带的VBA开发好报表模版,然后再将模版程序放在固定目录下,在管理软件中对这些报表模版进行调用。这样就不需要使用其它报表工具来进行开发了,因为Excel功能比较强大,一般的应用的报表用它来开发绰绰有余了。而且这样开发的成本也很低,不需要再购买其它专业的报表开发软件直接使用Office开发即可。使用Excel开发的宏模版当然...
Android 下Linux的I2C 读写函数实例

Android 下Linux的I2C 读写函数实例

*******************************************************功能: 读取从机数据每个读操作用两条i2c_msg组成,第1条消息用于发送从机地址,第2条用于发送读取地址和取回数据;每条消息前发送起始信号参数:client: i2c设备,包含设备地址buf[0]: 首字节为读取地址buf[1]~buf[len]:数据缓冲区len: 读取数据长度return:执行消息数**********************...
Android xml文件中ID重名问题

Android xml文件中ID重名问题

当Android的工程越来越大。xml文件越来越多时,避免不了两个xml文件中同样的组件使用同样的id名字,gen目录下的R.java文件中,有关id的声明都在id的class中,即public static final class id{};当两个xml文件中同样的组件,比如Button,有可能很多个文件中,都有id=”@+id/Button”,开始以为在Java类中引用会重复的id造成程序的不识别。后来偶然一次错误发现,只需你setContentVie...
<< 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 >>