Winfrom中关于toolStrip工具栏中按钮背景的设置
在ToolStrip中可以存放很多种控件,一般来说,主要使用的是Button和DropDownButton,通常情况下,Button需要设置图片和文字,网上找了很多个方法都不太靠谱,自己试验了下,下面介绍一下设置方式,也让自己记得清楚点。
1.添加好ToolStrip后,首先设置ToolStrip的AutoSize属性为false,允许自动调节ToolStrip的高度(宽度一般为父级容器等宽)。设置ImageScalingSize,控制图片的显示比例(只影响显示图片显示的宽和高,不影响按钮的宽和高)
2.添加Button(ToolStripButton),设置需要显示的Image,Text,以及相关的字体格式与前景色(前景色可能是白色,和背景一致,看不到Text)
3.设置Button的DisplayStyle,用来控制显示风格(None,Text,Image,TextAndImage),设置TextImageRelation,用来控制图片和文字的显示位置关系(ImageAboveText,TextAboveImage,ImageBeforeText,TextBeforeImage)
4.完成以上步骤,文字和图片的显示大致就是我们希望的样式,如果修改部分属性值没有看到实际效果,可以调整一下ToolStrip的高度,会刷新出来
Winfrom中关于toolStrip工具栏中按钮背景的设置的更多相关文章
- Qt中使用setStyleSheet对QPushButton按钮进行外观设置
		
Qt中使用setStyleSheet对按钮进行外观设置 字体颜色的设置一般时以下两种方案: (1)属于QWidget子类的一些控件 可以直接使用样式表,例如label->setStyleShee ...
 - WPF中当鼠标移到按钮上时,按钮的背景图片消失的问题
		
如果给按钮设置了背景图片,当鼠标移到按钮上的时候,按钮就好变成一个浅蓝色的按钮,背景图片就消失了,对于这个问题有很多解决方法,我只分享一下我的解决方法. 我第一次用的方式是在按钮中添加一个图片,不用背 ...
 - android中在java代码中设置Button按钮的背景颜色
		
android中在java代码中设置Button按钮的背景颜色 1.设置背景图片,图片来源于drawable: flightInfoPanel.setBackgroundDrawable(getRes ...
 - unity编辑器扩展_01(在工具栏中创建一个按钮)
		
代码: [MenuItem("Tools/Test",false,1)] static void Test() { Debug.Log("tes ...
 - Visual Studio工具栏中无法选择调试设备
		
Visual Studio工具栏中无法选择调试设备 在Visual Studio工具栏中,默认显示已经识别的设备.用户可以从中选择对应的设备,进行调试和部署App.但是由于误操作,可能导致该选项丢失. ...
 - VC MFC在CMFCToolBar工具栏中加入组合框
		
如何在CMFCToolBar工具栏中加入组合框等控件,且先看在线MSDN上怎么说的: 要增加一个组合框,需要完成以下步骤: 1.在工具栏资源中,增加一个对应ID资源号的按钮. 2.在主框架(mainf ...
 - WPF实用指南一:在WPF窗体的边框中添加搜索框和按钮
		
原文:WPF实用指南一:在WPF窗体的边框中添加搜索框和按钮 在边框中加入一些元素,在应用程序的界面设计中,已经开始流行起来.特别是在浏览器(Crome,IE,Firefox,Opera)中都有应用. ...
 - 在使用element-ui搭建的表格中,实现点击"定位"按钮后,屏幕滚动到对应行的位置
		
背景: 一个后台管理系统,当管理员登录之后,会存在一个自己的id值, 在一个表格中,当点击"定位"按钮后,屏幕滚动到拥有管理员id的这一行,并且给设置一个高亮的背景 相关知识点: ...
 - FL Studio中如何进行工具栏编辑
		
菜单工具栏是我们使用FL Studio时经常需要使用的一个功能,那么,除了软件默认的菜单工具栏,我们应该如何编辑菜单工具栏呢? 图1:工具栏编辑 想要编辑更改默认菜单栏,我们只需要鼠标右键单击菜单工具 ...
 
随机推荐
- IDEA2017 maven Spark HelloWorld项目(本地断点调试)
			
作为windows下的spark开发环境 1.应用安装 首先安装好idea2017 java8 scalaJDK spark hadoop(注意scala和spark的版本要匹配) 2.打开idea, ...
 - es基础知识
			
1.ES定义 •是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储.检索数据:本身扩展性很好,可以扩展到上百台服务器,处理PB级别的数据 •使用Java开发并使用Lucene作为其核心来实现 ...
 - golang中的pair
			
package main import "fmt" type Reader interface { ReadBook() } type Writer interface { Wri ...
 - JS、jQuery 刷新 iframe 的方法
			
1.JavaScript 刷新 iframe 可以使用以下方法: document.getElementById('some_frame_id').contentWindow.location.rel ...
 - 你需要的Grid布局入门教程
			
一.Grid布局概述 首先,Grid 布局与 Flex布局 有一定的相似性,都可以指定容器内部多个项目的位置.但是,Grid 布局远比 Flex 布局强大! Flex 布局是轴线布局,只能指定&quo ...
 - JavaScripts调用摄像头【MediaDevices.getUserMedia()】
			
h5调用摄像头(允许自定义界面)[MediaDevices.getUserMedia()] <!DOCTYPE html> <html lang="en"> ...
 - vi/vim 设置.vimrc(/etc/vim | $HOME)
			
转载请注明来源:https://www.cnblogs.com/hookjc/ "====================================================== ...
 - Jenkins--持续集成及Jenkins介绍
			
Jenkins--持续集成及Jenkins介绍 目录 Jenkins--持续集成及Jenkins介绍 一.持续集成及Jenkins介绍 1. 软件开发生命周期 1.1 需求分析 1.2 设计 1.3 ...
 - python——虚拟环境管理大合集
			
个人常用:pipenv 安装 pip3 install pipenv 创建虚拟环境 # 默认安装在~/.local/virtualenv下 mkdir project cd project pipen ...
 - Lesson10——NumPy 迭代数组
			
NumPy 教程目录 NumPy 迭代数组 NumPy 迭代器对象 numpy.nditer 提供了一种灵活访问一个或者多个数组元素的方式. 迭代器最基本的任务的可以完成对数组元素的访问. Exa ...