- 浏览: 138063 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (137)
- java (138)
- c# winform (笨方法)根据不同的样式配置 设置窗体相关控件的背景 以改变窗体风格 (1)
- Android平台下实现一个进程管理器 (1)
- 装饰模式 (1)
- 【转】介绍线性代数 (1)
- fqueue初步分析 (1)
- 千万级sql优化 (1)
- 开源项目 (1)
- js弹出遮罩层【并弹出提示信息】 (1)
- 代码高亮、源码格式、iteye代码格式的种种方法 (1)
- Drupal学习笔记(四)warning: array_key_exists(): The first argument should be either a string or an integer (1)
- 2011年Java EE生产力报告 (1)
- java(j2se)学习笔记----类注释文档编写方法? (1)
- ubuntu 添加应用程序 到快速启动 (1)
- JPA注解配置实例 (1)
- C++著名内裤 (1)
- Android笔试或者面试的几个题目 (1)
- Ajax&&GWT (1)
- IHS静默安装(转) (1)
- WIN98下运行DOTNET程序的一些问题 (1)
- 开启新的项目——基于电子邮件的知识管理系统 (1)
- 这里的BLOG服务器也太不稳定了 (1)
- MapXtreme2004代码 读取TAB表中的元素 (1)
- 终于把我的大部分BLOG复制到这里来了 (1)
- 2011NOKIA笔试题目 (1)
- Ajax实现省市二级联动(源代码) (1)
- mxgraph之保存图片 (1)
- sso单点登录 (1)
- Android开发之SurfaceView (1)
- Android开发之ListView (1)
- SQL SERVER 2008 中分页方法集锦 (1)
- 2011-12-2 (1)
- 分页组件 (1)
- Myeclipse自动加入struts 2 Core Libraries导致antlr错误 (1)
- jbpm4在tomcat6中EL错误 (1)
- c++中有关数组和指针的若干问题 (1)
- rails 上传文件和删除文件 (1)
最新评论
-
mazongfei:
就是有点乱,不过还是不错的
sso单点登录 -
xiaokang1582830:
写得这么乱,地球人是无法看得懂的...
sso单点登录 -
shenyu:
大侠,下回分解在哪里啊?
mxgraph之保存图片 -
GZQ0821:
为啥不编译后贴出来呢!
SQL SERVER 2008 中分页方法集锦 -
evil9999:
http://belives2012.blog.163.com ...
千万级sql优化
c# winform (笨方法)根据不同的样式配置 设置窗体相关控件的背景 以改变窗体风格
<p><font>//1. 项目下增加相关图片文件夹<br>------------------------------<br>--项目winformstudy<br> --窗体loginform.cs<br> --窗体mainform.cs<br> --文件夹styleimage<br> --子文件夹stylea<br> --相关图片btnadduser.jpg及其他 <br> (将图片做为 嵌入的资源 进行生成) <br> --子文件夹styleb<br> --相关图片btnadduser.jpg及其他 </font></p><p><font>//2. app.config中保存当前窗体的风格<br>------------------------------------<br><?xml version="1.0" encoding="utf-8" ?><br><configuration><br> <appsettings><br> <add key="currentstyle" value="styleb"/><br> </appsettings><br> ...<br></configuration></font></p><p><font>//3. 窗体调用<br>----------------<br>drawstylepicture.drawbuttonbackgroundimage(this.btnadduser, "btnadduser.jpg");</font></p><font><p><br>//4. drawstylepicture<br>-----------------------</p><div class="cnblogs_code"><img id="code_closed_image_110636" height="16" src="http://www.cnblogs.com/images/outliningindicators/contractedblock.gif" width="11" align="top"><img id="code_open_image_110636" style="display: none;" height="16" src="http://www.cnblogs.com/images/outliningindicators/expandedblockstart.gif" width="11" align="top"><span class="cnblogs_code_collapse" id="code_closed_text_110636">code</span><span id="code_open_text_110636" style="display: none;"><br><!--<br /><br />code highlighting produced by actipro codehighlighter (freeware)<br />http://www.codehighlighter.com/<br /><br />--><span style="color: #0000ff;">using</span><span style="color: #000000;">system;<br></span><span style="color: #0000ff;">using</span><span style="color: #000000;">system.collections.generic;<br></span><span style="color: #0000ff;">using</span><span style="color: #000000;">system.text;<br></span><span style="color: #0000ff;">using</span><span style="color: #000000;">system.windows.forms;<br></span><span style="color: #0000ff;">using</span><span style="color: #000000;">system.reflection;<br></span><span style="color: #0000ff;">using</span><span style="color: #000000;">system.drawing;<br></span><span style="color: #0000ff;">using</span><span style="color: #000000;">system.io;<br><br></span><span style="color: #0000ff;">namespace</span><span style="color: #000000;">winformstudy<br>{<br></span><span style="color: #0000ff;">class</span><span style="color: #000000;">drawstylepicture<br>{<br></span><span style="color: #0000ff;">public</span><span style="color: #000000;"></span><span style="color: #0000ff;">static</span><span style="color: #000000;"></span><span style="color: #0000ff;">void</span><span style="color: #000000;">drawformbackgroundimage(objectobj,</span><span style="color: #0000ff;">string</span><span style="color: #000000;">strpicname)<br>{<br>formfrm</span><span style="color: #000000;">=</span><span style="color: #000000;">(form)obj;<br></span><span style="color: #0000ff;">string</span><span style="color: #000000;">strstylename</span><span style="color: #000000;">=</span><span style="color: #000000;">appconfigxmlmanage.getappconfig(</span><span style="color: #800000;">"</span><span style="color: #800000;">currentstyle</span><span style="color: #800000;">"</span><span style="color: #000000;">);<br>assemblyassem</span><span style="color: #000000;">=</span><span style="color: #000000;">assembly.getexecutingassembly();<br>system.io.streamstream</span><span style="color: #000000;">=</span><span style="color: #000000;">assem.getmanifestresourcestream(</span><span style="color: #800000;">"</span><span style="color: #800000;">winformstudy.styleimage.</span><span style="color: #800000;">"</span><span style="color: #000000;"></span><span style="color: #000000;">+</span><span style="color: #000000;">strstylename</span><span style="color: #000000;">+</span><span style="color: #000000;"></span><span style="color: #800000;">"</span><span style="color: #800000;">.</span><span style="color: #800000;">"</span><span style="color: #000000;"></span><span style="color: #000000;">+</span><span style="color: #000000;">strpicname);<br>imageimage</span><span style="color: #000000;">=</span><span style="color: #000000;">bitmap.fromstream(stream);<br>frm.backgroundimage</span><span style="color: #000000;">=</span><span style="color: #000000;">image;<br>frm.backgroundimagelayout</span><span style="color: #000000;">=</span><span style="color: #000000;">imagelayout.stretch;<br>}<br><br></span><span style="color: #0000ff;">public</span><span style="color: #000000;"></span><span style="color: #0000ff;">static</span><span style="color: #000000;"></span><span style="color: #0000ff;">void</span><span style="color: #000000;">drawpanelbackgroundimage(objectobj,</span><span style="color: #0000ff;">string</span><span style="color: #000000;">strpicname)<br>{<br>panelpnl</span><span style="color: #000000;">=</span><span style="color: #000000;">(panel)obj;<br></span><span style="color: #0000ff;">string</span><span style="color: #000000;">strstylename</span><span style="color: #000000;">=</span><span style="color: #000000;">appconfigxmlmanage.getappconfig(</span><span style="color: #800000;">"</span><span style="color: #800000;">currentstyle</span><span style="color: #800000;">"</span><span style="color: #000000;">);<br>assemblyassem</span><span style="color: #000000;">=</span><span style="color: #000000;">assembly.getexecutingassembly();<br>system.io.streamstream</span><span style="color: #000000;">=</span><span style="color: #000000;">assem.getmanifestresourcestream(</span><span style="color: #800000;">"</span><span style="color: #800000;">winformstudy.styleimage.</span><span style="color: #800000;">"</span><span style="color: #000000;"></span><span style="color: #000000;">+</span><span style="color: #000000;">strstylename</span><span style="color: #000000;">+</span><span style="color: #000000;"></span><span style="color: #800000;">"</span><span style="color: #800000;">.</span><span style="color: #800000;">"</span><span style="color: #000000;"></span><span style="color: #000000;">+</span><span style="color: #000000;">strpicname);<br>imageimage</span><span style="color: #000000;">=</span><span style="color: #000000;">bitmap.fromstream(stream);<br>pnl.backgroundimage</span><span style="color: #000000;">=</span><span style="color: #000000;">image;<br>pnl.backgroundimagelayout</span><span style="color: #000000;">=</span><span style="color: #000000;">imagelayout.stretch;<br>}<br><br></span><span style="color: #0000ff;">public</span><span style="color: #000000;"></span><span style="color: #0000ff;">static</span><span style="color: #000000;"></span><span style="color: #0000ff;">void</span><span style="color: #000000;">drawbuttonbackgroundimage(objectobj,</span><span style="color: #0000ff;">string</span><span style="color: #000000;">strpicname)<br>{<br>buttonbtn</span><span style="color: #000000;">=</span><span style="color: #000000;">(button)obj;<br></span><span style="color: #0000ff;">string</span><span style="color: #000000;">strstylename</span><span style="color: #000000;">=</span><span style="color: #000000;">appconfigxmlmanage.getappconfig(</span><span style="color: #800000;">"</span><span style="color: #800000;">currentstyle</span><span style="color: #800000;">"</span><span style="color: #000000;">);<br>assemblyassem</span><span style="color: #000000;">=</span><span style="color: #000000;">assembly.getexecutingassembly();<br>system.io.streamstream</span><span style="color: #000000;">=</span><span style="color: #000000;">assem.getmanifestresourcestream(</span><span style="color: #800000;">"</span><span style="color: #800000;">winformstudy.styleimage.</span><span style="color: #800000;">"</span><span style="color: #000000;"></span><span style="color: #000000;">+</span><span style="color: #000000;">strstylename</span><span style="color: #000000;">+</span><span style="color: #000000;"></span><span style="color: #800000;">"</span><span style="color: #800000;">.</span><span style="color: #800000;">"</span><span style="color: #000000;"></span><span style="color: #000000;">+</span><span style="color: #000000;">strpicname);<br>imageimage</span><span style="color: #000000;">=</span><span style="color: #000000;">bitmap.fromstream(stream);<br>btn.backgroundimage</span><span style="color: #000000;">=</span><span style="color: #000000;">image;<br>btn.backgroundimagelayout</span><span style="color: #000000;">=</span><span style="color: #000000;">imagelayout.stretch;<br>}<br>}<br>}<br><br></span></span>
发表评论
-
rails 上传文件和删除文件
2012-02-07 14:33 1121文件上传,页面代码: <%form_tag '/ ... -
c++中有关数组和指针的若干问题
2012-02-07 14:13 822<pre class="reply-t ... -
jbpm4在tomcat6中EL错误
2012-02-04 14:03 1089? jbpm4 在tomcat6 下面ssh2 这个错 ... -
Myeclipse自动加入struts 2 Core Libraries导致antlr错误
2012-02-04 13:29 995解决方法: 选择windows---preferenc ... -
分页组件
2012-02-03 12:23 927撒地方阿斯顿的撒啊受到爱上 ... -
2011-12-2
2012-02-02 15:34 752ubuntu系统root默认密码,每次开机会随机产生默 ... -
SQL SERVER 2008 中分页方法集锦
2012-02-01 09:34 1406<span style="font-s ... -
Android开发之ListView
2012-01-31 13:53 1271<p><br></p&g ... -
Android开发之SurfaceView
2012-01-11 15:34 1262<h1>Android开发 ... -
sso单点登录
2012-01-11 12:44 3961SSO单点登录 目 ... -
mxgraph之保存图片
2011-12-28 18:38 24501、写在前端:任何情况下,保存图片不可能只通过前台代码 ... -
Ajax实现省市二级联动(源代码)
2011-12-28 16:23 5021<span style="font-f ... -
2011NOKIA笔试题目
2011-12-21 09:29 1078今天去NOKIA机试,纯粹打酱油,没什么准备,题目貌似 ... -
终于把我的大部分BLOG复制到这里来了
2011-12-16 16:22 1041本来我的BLOG都在博客中国的<img src= ... -
MapXtreme2004代码 读取TAB表中的元素
2011-12-15 12:14 957<?xml:namespace prefix = ... -
这里的BLOG服务器也太不稳定了
2011-12-14 20:53 699<p class="MsoPlainT ... -
开启新的项目——基于电子邮件的知识管理系统
2011-12-14 19:59 944</span></font>& ... -
WIN98下运行DOTNET程序的一些问题
2011-12-14 17:24 814</span></font>& ... -
IHS静默安装(转)
2011-12-13 11:59 1336<span style="col ... -
Ajax&&GWT
2011-12-13 10:14 680工作的久了,一直忙于公司相关的技术和业务上,对于如今流 ...
相关推荐
在这种方法中,我们通过定义一个自定义的委托`SetVisiableHandler`来传递一个方法到子窗体,这个方法可以在子窗体中调用以改变父窗体的控件值。以下是具体的步骤: 1. 在父窗体`Form2`中定义委托类型`...
在C# WinForm开发中,窗体样式和风格的定制是提升用户界面(UI)美观性和用户体验的关键要素。本文将深入探讨如何实现多种漂亮、好看的样式风格,并关注下拉框选择这一常见控件的美化方法。 首先,让我们了解...
"winform(c#)73种好看的窗体控件优化,界面样式"是一个专门针对Winform应用的SSK文件集合,提供了73种不同的控件样式和界面设计,旨在帮助开发者轻松实现桌面程序的美化。 首先,SSK文件是SkinForm库中的皮肤文件,...
在C# WinForm开发中,有时我们...总之,通过合理设置`AutoScaleMode`和`AutoSizeMode`属性,并配合窗体的`OnResize`事件处理,可以有效地使C# WinForm应用的控件随着窗体大小的变化自动缩放,从而提供更好的用户体验。
本文将详细探讨如何使用PageSetupDialog、PrintDialog、PrintDocument和PrintPreviewDialog类来实现窗体及窗体控件的打印。 首先,让我们了解这些类的作用: 1. **PageSetupDialog**: 这个对话框允许用户设置页面...
3.为窗体添加SizeChanged事件,并在其方法Form1_SizeChanged中,首次记录窗体和其控件初始位置和大小,之后调用类的自适应方法,完成自适应。 4.Panel,DataGridView等控件同样适用。 应用代码如下: using System; ...
最后,为了更好地理解和实践这个效果,你可以从提供的压缩包文件“C#WinForm窗体四周阴影效果”中获取示例代码,根据代码结构和注释进行学习和调试。这将帮助你更深入地掌握这个技术,并能将其应用到自己的项目中。
- `setControls` 方法根据窗体新的宽高比例重新计算并设置每个控件的位置和大小。 - 在窗体加载完成后 (`ResizeTest_Load`) 注册了`Resize`事件处理程序,并保存了窗体原始的宽度、高度以及状态栏的高度。 - `Form1_...
本文主要介绍了C# WinForm实现窗体上控件自由拖动功能,涉及WinForm控件属性及事件响应相关操作技巧。下面是对该示例的详细解释: 一、WinForm控件属性 在WinForm中,控件的基本属性包括Location、Size、Bounds等...
下载后解压缩即可运行使用,代码...3.为窗体添加SizeChanged事件,并在其方法Form1_SizeChanged中,首次记录窗体和其控件初始位置和大小,之后调用类的自适应方法,完成自适应。 4.Panel,DataGridView等控件同样适用。
#### 二、C#遍历窗体控件 在Winform应用中,通常需要遍历窗体上的所有控件以执行某些特定操作。例如,更改特定类型的控件的颜色、清空文本框内容或者查找具有特定名称的控件。 **示例代码:** ```csharp /// /// ...
本篇将深入探讨如何实现WinForm窗体及其控件的自适应功能,以及C#编程语言在其中的作用。 首先,我们需要理解窗体自适应的基本原理。窗体自适应主要是指当窗口大小发生变化时,窗体内的控件能够自动调整其位置和...
在C# WinForm开发中,将控件的背景色设置为透明是一项常见的需求,这可以使界面设计更加灵活,用户界面也更加美观。本教程将详细讲解如何实现这一功能,以一个具体的例子——在pictureBox控件上设置label控件的背景...
3. 同样,将耗时操作放在单独的线程中执行,通过Invoke或BeginInvoke方法更新等待窗体的UI元素,以避免跨线程访问控件的异常。 4. 耗时任务完成后,关闭等待窗体,使主窗体恢复响应。 在实际项目中,可以根据需求...
从提供的文件内容中可以提取出以下知识点: ...以上知识点来源于文件内容的标题、描述和部分内容,这些内容详细地描述了C# WinForm窗体嵌入子窗体的设计和实现过程,并提到了相关的代码实践和设计模式的应用。
通过事件、委托、属性访问和方法调用等方式,我们可以实现子窗体刷新父窗体以及从子窗体改变父窗体控件的值。在实际开发中,应根据项目需求灵活运用这些技术,保持代码的清晰性和可维护性。 最后,对于提供的...
在WinForm中,Panel控件默认具有一个边框,它的样式可以通过`BorderStyle`属性来设置,常见的选项有None(无边框)、FixedSingle(固定单边框)、Fixed3D(固定三维边框)等。默认情况下,边框的颜色与控件的背景色...
当我们谈论“跨窗体”调用控件时,我们通常是指在一个窗体(Form)上操作的代码想要影响或与另一个窗体上的控件交互。在这个过程中,“委托”和“回调”扮演着关键的角色。本文将深入探讨这两个概念以及它们如何在C#...