`
lucene3212
  • 浏览: 138069 次
  • 性别: Icon_minigender_2
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论
阅读更多
    <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>&lt;?xml version="1.0" encoding="utf-8" ?&gt;<br>&lt;configuration&gt;<br> &lt;appsettings&gt;<br> &lt;add key="currentstyle" value="styleb"/&gt;<br> &lt;/appsettings&gt;<br> ...<br>&lt;/configuration&gt;</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>&lt;!--&lt;br /&gt;&lt;br /&gt;code highlighting produced by actipro codehighlighter (freeware)&lt;br /&gt;http://www.codehighlighter.com/&lt;br /&gt;&lt;br /&gt;--&gt;<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>
分享到:
评论

相关推荐

    C#实现winform用子窗体刷新父窗体及子窗体改变父窗体控件值的方法

    在这种方法中,我们通过定义一个自定义的委托`SetVisiableHandler`来传递一个方法到子窗体,这个方法可以在子窗体中调用以改变父窗体的控件值。以下是具体的步骤: 1. 在父窗体`Form2`中定义委托类型`...

    c# winform 窗体样式风格 多种漂亮好看的样式风格 下拉框选择

    在C# WinForm开发中,窗体样式和风格的定制是提升用户界面(UI)美观性和用户体验的关键要素。本文将深入探讨如何实现多种漂亮、好看的样式风格,并关注下拉框选择这一常见控件的美化方法。 首先,让我们了解...

    winform(c#)73种好看的窗体控件优化,界面样式

    "winform(c#)73种好看的窗体控件优化,界面样式"是一个专门针对Winform应用的SSK文件集合,提供了73种不同的控件样式和界面设计,旨在帮助开发者轻松实现桌面程序的美化。 首先,SSK文件是SkinForm库中的皮肤文件,...

    C#Winform控件随窗体缩放

    在C# WinForm开发中,有时我们...总之,通过合理设置`AutoScaleMode`和`AutoSizeMode`属性,并配合窗体的`OnResize`事件处理,可以有效地使C# WinForm应用的控件随着窗体大小的变化自动缩放,从而提供更好的用户体验。

    c# winform 打印 窗体 及 窗体控件

    本文将详细探讨如何使用PageSetupDialog、PrintDialog、PrintDocument和PrintPreviewDialog类来实现窗体及窗体控件的打印。 首先,让我们了解这些类的作用: 1. **PageSetupDialog**: 这个对话框允许用户设置页面...

    C# WinForm窗体及其控件的自适应

    3.为窗体添加SizeChanged事件,并在其方法Form1_SizeChanged中,首次记录窗体和其控件初始位置和大小,之后调用类的自适应方法,完成自适应。 4.Panel,DataGridView等控件同样适用。 应用代码如下: using System; ...

    C#WinForm窗体四周阴影效果

    最后,为了更好地理解和实践这个效果,你可以从提供的压缩包文件“C#WinForm窗体四周阴影效果”中获取示例代码,根据代码结构和注释进行学习和调试。这将帮助你更深入地掌握这个技术,并能将其应用到自己的项目中。

    winform中,如何控制控件位置随窗体的大小改变而改变.txt

    - `setControls` 方法根据窗体新的宽高比例重新计算并设置每个控件的位置和大小。 - 在窗体加载完成后 (`ResizeTest_Load`) 注册了`Resize`事件处理程序,并保存了窗体原始的宽度、高度以及状态栏的高度。 - `Form1_...

    C# WinForm实现窗体上控件自由拖动功能示例

    本文主要介绍了C# WinForm实现窗体上控件自由拖动功能,涉及WinForm控件属性及事件响应相关操作技巧。下面是对该示例的详细解释: 一、WinForm控件属性 在WinForm中,控件的基本属性包括Location、Size、Bounds等...

    C# WinForm 窗体中控件的大小自适应

    下载后解压缩即可运行使用,代码...3.为窗体添加SizeChanged事件,并在其方法Form1_SizeChanged中,首次记录窗体和其控件初始位置和大小,之后调用类的自适应方法,完成自适应。 4.Panel,DataGridView等控件同样适用。

    C# Winform遍历控件(窗体、Panel的子控件)Controls

    #### 二、C#遍历窗体控件 在Winform应用中,通常需要遍历窗体上的所有控件以执行某些特定操作。例如,更改特定类型的控件的颜色、清空文本框内容或者查找具有特定名称的控件。 **示例代码:** ```csharp /// /// ...

    WinForm窗体及其控件的自适应,winform控件随窗口自适应,C#

    本篇将深入探讨如何实现WinForm窗体及其控件的自适应功能,以及C#编程语言在其中的作用。 首先,我们需要理解窗体自适应的基本原理。窗体自适应主要是指当窗口大小发生变化时,窗体内的控件能够自动调整其位置和...

    C#WinForm开发:将控件背景色设置为透明

    在C# WinForm开发中,将控件的背景色设置为透明是一项常见的需求,这可以使界面设计更加灵活,用户界面也更加美观。本教程将详细讲解如何实现这一功能,以一个具体的例子——在pictureBox控件上设置label控件的背景...

    C# WinForm两种等待窗体的实现

    3. 同样,将耗时操作放在单独的线程中执行,通过Invoke或BeginInvoke方法更新等待窗体的UI元素,以避免跨线程访问控件的异常。 4. 耗时任务完成后,关闭等待窗体,使主窗体恢复响应。 在实际项目中,可以根据需求...

    C#WinForm窗体内Panel容器中嵌入子窗体、程序主窗体设计例子.pdf

    从提供的文件内容中可以提取出以下知识点: ...以上知识点来源于文件内容的标题、描述和部分内容,这些内容详细地描述了C# WinForm窗体嵌入子窗体的设计和实现过程,并提到了相关的代码实践和设计模式的应用。

    c# winform 用子窗体刷新父窗体,子窗体改变父窗体控件的值

    通过事件、委托、属性访问和方法调用等方式,我们可以实现子窗体刷新父窗体以及从子窗体改变父窗体控件的值。在实际开发中,应根据项目需求灵活运用这些技术,保持代码的清晰性和可维护性。 最后,对于提供的...

    C# WinForm窗体控件Panel修改边框颜色以及边框宽度方法

    在WinForm中,Panel控件默认具有一个边框,它的样式可以通过`BorderStyle`属性来设置,常见的选项有None(无边框)、FixedSingle(固定单边框)、Fixed3D(固定三维边框)等。默认情况下,边框的颜色与控件的背景色...

    C#跨窗体(Winform)调用控件(委托回调)

    当我们谈论“跨窗体”调用控件时,我们通常是指在一个窗体(Form)上操作的代码想要影响或与另一个窗体上的控件交互。在这个过程中,“委托”和“回调”扮演着关键的角色。本文将深入探讨这两个概念以及它们如何在C#...

Global site tag (gtag.js) - Google Analytics