首页
学习
活动
专区
工具
TVP
发布
您找到你想要的搜索结果了吗?
是的
没有找到

java swing 怎样添加背景图片并且能根据窗口大小进行缩放

前段时间在用JAVA SWING做个客户端的时候,有要在一块主面板上添加背景图片的需求,于是自己在网上找了些资料研究一下,有些网友说用JLabel来做,通过设置它的icon属性来实现,但个人感觉这种做法很...; import java.awt.Graphics2D; import java.awt.Toolkit; import java.awt.Image; /** * 图片面板,窗体需要加背景图片时用...属性 由于 我的窗口默认情况是最大化的,所以我取的高度和宽度是屏幕的高度和宽度,这个大家根据自己的情况来调整咯,好了,初始化的时候设好了,那当用户改变窗口的大小的时候如果图片大小不改变的话会很难看...,这会导致老板的脸色也很难看,呵呵,所以需要监听一个父窗口的大小变化,并根据情况来调整图片的大小,这样才显得比较智能,嘿嘿,有代码有真相: /** * 监听最外层窗口的resize事件,并根据新的窗口大小来调整背景图片的尺寸...* @param evt */ private void formComponentResized(java.awt.event.ComponentEvent evt) {

1.4K10

VC++6.0中改变窗口背景颜色和控件背景颜色,CDC,我的感觉

VC++6.0中改变窗口背景颜色和控件背景颜色 ?...1.改变对话框的背景色 在C…App类中的InitInstance()里添加 SetDialogBkColor(RGB(0,192,0),RGB(0,0,0)); 2.如果想改变静态文本或单选按钮的背景色可以用你说的那个获得控件...ID,然后设置背景色,具体步骤: (1)响应对话框类的WM_CTLCOLOR消息生成OnCtlColor函数 (2)为对话框类添加成员变量CBrush m_brush; 并在初始化函数中初始化m_brush.CreateSolidBrush...(RGB(0,255,0)); (3)在OnCtlColor函数中添加代码以改变控件的文字颜色和背景色 switch(pWnd->GetDlgCtrlID()) { case(IDC_INPUT):  ...255,0,20));   pDC->SetBkMode(TRANSPARENT);   return m_brush;   break; default:   break; } 3.如果想改变按钮的背景

2.7K30

dotnet C# 设置 X11 应用窗口背景透明

本文将告诉大家如何在 X11 里面设置窗口透明 不同于在 WPF 里面可以使用 AllowsTransparency 简单方便的设置透明,在 X11 里面设置窗口透明的方法比较绕。...需要获取用于传入给到 XCreateWindow 的 Visual 指针,才能实现窗口透明 感谢 walterlv 大佬提供此方法,我只是代为记录的工具人 以下是一个简单的示例代码,示例代码里面被我忽略掉一些...,那可能就是桌面窗口合成管理器没有安装或没有安装正确。...,开启窗口特效 如果开启之后依然没有透明窗口背景效果,则请调查一下是否 UOS 里默认的 KWin 窗口合成管理器损坏或被替换为其他的窗口合成管理器,查看当前的窗口合成管理器可使用以下命令 sudo apt-get...如输出的字符串里面 compositor 包含的是其他字符串,则请自行了解一下对应的窗口合成管理器是否支持窗口透明或需要进行哪些配置 完全的 Program.cs 文件的代码如下 using System.Collections.Immutable

6010

C语言怎么改变窗口的字体颜色和背景颜色?

如果学C语言久了,难免会对弹出的黑窗口感到厌烦,那这时候如果能改一下黑窗口背景颜色和字体颜色,也许会给自己一个好一点的心情。废话不多说,现在开始教你怎么简单地改变窗口的字体颜色和背景颜色。...,其中,”color 07″中的0和7代表的是两个数字,上面第二点有说到,0是黑色,7是白色,这是调试窗口的默认颜色,我们可以将”color 07″改成”color 12″就会看到背景色变为了蓝色,字体变为了绿色...知道了原理后,你就可以不用继续往下看,直接用system(“color 前景色值背景色值”)函数来改变颜色了。...textColor; //将textColor变量改为字符型 system(command); //调用系统函数 } 五、这时候可以不用system函数了,可以调用setColor(1,2)函数来将窗口背景色改为蓝色...system(command); //调用系统函数 } int main(){ setColor(1,2); //setColor(blue,green); printf("蓝色背景

5.6K20

python GUI库图形界面开发之PyQt5窗口背景与不规则窗口实例

窗口背景主要包括,背景色与背景图片,设置窗口背景有三种方法 使用QSS设置窗口背景 使用QPalette设置窗口背景 实现PainEvent,使用QPainter绘制背景 QSS设置窗口背景 在QSS中...,我们可以使用Background或者background-color的方式来设置背景色,设置窗口背景色之后,子控件默认会继承父窗口背景色,如果想要为控件设置背景图片或图标,则可以使用setPixmap...QPalette设置窗口背景 当使用QPalette(调试板)来设置背景图片时,需要考虑背景图片的尺寸 图片尺寸可以文件管理器打开,右键属性查看 当背景图片的宽度高度大于窗口的宽度高度时,背景图片会平铺整个背景...当背景图片宽度高度小于窗口的宽度高度时,则会加载多个背景图片 ?...核心代码:设置窗口背景图片 # #todo 2 设置背景图片,平铺到整个窗口,随着窗口改变而改变 pixmap = QPixmap(".

2.7K22
领券