精华内容
下载资源
问答
  • 如何设置窗体背景
    2021-02-06 21:56:44

    https://www.cnblogs.com/ZY-Dream/p/10571726.html

    更多相关内容
  • 内容索引:VB源码,界面编程,窗体渐变 VB设置窗体背景颜色为渐变色,支持水平、垂直、圆形渐变,代码将告诉你如何设置渐变线型、线宽等。虽然 这个小程序很简单,我觉得功能 还是挺实用的,因为给你的程序窗体加一个...
  • 设置窗体背景

    2013-09-27 11:43:11
    运用C#实现设置窗体背景的功能
  • PAGE / NUMPAGES Java中设置窗体背景图像 首先在java中没有直接可用的方法设置java窗体的背景图像但是有两种方法可以间接完成设置窗体的背景颜色的设置一种是利用标签按钮另一种是面板来设置 首先介绍一下利用标签...
  • macOS SwiftUI 设置窗体背景和特效 1、 .behindWindow。对于您自己创建的视觉效果视图,请使用属性指定要应用半透明性的方式和位置。2、.hudWindow。平视显示(HUD)窗口背景的材料。3、当强调某些材料时,它们会...
  • Swing设置窗体背景图片

    千次阅读 2019-01-30 10:33:55
    Swing设置窗体背景图片,简单的实现方法就是在窗体中放在一个JLabel标签组件,然后设置该标签的图标属性,最后设置该标签的大小与位置将其铺满窗体。 // 设置背景 JLabel lblBackground = new JLabel(); // 创建一...

    Swing设置窗体背景图片,简单的实现方法就是在窗体中放在一个JLabel标签组件,然后设置该标签的图标属性,最后设置该标签的大小与位置将其铺满窗体。

    // 设置背景
    JLabel lblBackground = new JLabel(); // 创建一个标签组件对象
    URL resource = this.getClass().getResource("/background.jpg"); // 获取背景图片路径
    ImageIcon icon = new ImageIcon(resource); // 创建背景图片对象
    lblBackground.setIcon(icon); // 设置标签组件要显示的图标
    lblBackground.setBounds(0, 0, icon.getIconWidth(), icon.getIconHeight()); // 设置组件的显示位置及大小
    frame.getContentPane().add(lblBackground); // 将组件添加到面板中

    示例:设置窗体背景图片,并在窗体中放置两个按钮。

    import java.awt.EventQueue;
    import java.net.URL;
    
    import javax.swing.ImageIcon;
    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    
    /**
     * Swing设置窗体背景图片
     * 
     * @author pan_junbiao
     *
     */
    public class SetBackground
    {
    
    	private JFrame frame;
    
    	/**
    	 * Launch the application.
    	 */
    	public static void main(String[] args)
    	{
    		EventQueue.invokeLater(new Runnable()
    		{
    			public void run()
    			{
    				try
    				{
    					SetBackground window = new SetBackground();
    					window.frame.setVisible(true);
    				} catch (Exception e)
    				{
    					e.printStackTrace();
    				}
    			}
    		});
    	}
    
    	/**
    	 * Create the application.
    	 */
    	public SetBackground()
    	{
    		initialize();
    	}
    
    	/**
    	 * Initialize the contents of the frame.
    	 */
    	private void initialize()
    	{
    		// 初始化窗体
    		frame = new JFrame("有背景图的窗体");
    		frame.setBounds(100, 100, 350, 300);
    		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    		frame.getContentPane().setLayout(null);
    
    		// 按钮1
    		JButton btnNewButton_1 = new JButton("按钮1");
    		btnNewButton_1.setBounds(10, 10, 93, 23);
    		frame.getContentPane().add(btnNewButton_1);
    
    		// 按钮2
    		JButton btnNewButton = new JButton("按钮2");
    		btnNewButton.setBounds(114, 10, 93, 23);
    		frame.getContentPane().add(btnNewButton);
    
    		// 设置背景
    		JLabel lblBackground = new JLabel(); // 创建一个标签组件对象
    		URL resource = this.getClass().getResource("/background.jpg"); // 获取背景图片路径
    		ImageIcon icon = new ImageIcon(resource); // 创建背景图片对象
    		lblBackground.setIcon(icon); // 设置标签组件要显示的图标
    		lblBackground.setBounds(0, 0, icon.getIconWidth(), icon.getIconHeight()); // 设置组件的显示位置及大小
    		frame.getContentPane().add(lblBackground); // 将组件添加到面板中
    	}
    
    }

    注意:“设置背景”的代码必须放在其它控件的下面,否则会遮住其它的控件。

    执行效果:

    展开全文
  • C#如何设置窗体背景为指定图片?

    万次阅读 2019-06-12 22:55:04
    Windows窗体程序自带的背景比较单调,设置背景为图片就很好的解决了这一问题,那么如何设置背景为指定图片呢? (比较单调的背景) 如下所示,如何实现点击“图片一”“图片二”“图片三”切换背景图片? ...

    Windows窗体程序自带的背景比较单调,设置背景为图片就很好的解决了这一问题,那么如何设置背景为指定图片呢?

     

     

    设置背景为指定图片1.png

    (比较单调的背景)

     

    如下所示,如何实现点击“图片一”“图片二”“图片三”切换背景图片?

     

    方法很简单,只需要在相应按钮下加上如下代码即可。

    this.BackgroundImage = Image.FromFile("1.jpg");

    1.jpg、2.jpg、3.jpg是下载的图片,图片文件应置于程序的debug文件夹中。

    整个项目的源码

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    namespace 隐藏标题栏
    {
     public partial class Form1 : Form
     {
     public Form1()
     {
     InitializeComponent();
     }
     private void Form1_Load(object sender, EventArgs e)
     {
     }
     private void button1_Click(object sender, EventArgs e)
     {
     this.BackgroundImage = Image.FromFile("1.jpg");
     }
     private void button2_Click(object sender, EventArgs e)
     {
     this.BackgroundImage = Image.FromFile("2.jpg");
     }
     private void button3_Click(object sender, EventArgs e)
     {
     this.BackgroundImage = Image.FromFile("3.jpg");
     }
     }
    }
    

    本文由查霆原创,原文地址:http://www.zhating.cn/index.php/post/35.html

    展开全文
  • Qt设置窗体背景

    千次阅读 2017-01-04 13:23:08
    简述QWidget默认是白色的背景,在实际的应用中我们经常为它设置好看的背景图片来达到 美化软件的效果。实现方式 通过SetPalette来设置背景图片 QSS QPainter来绘制 SetPalette设置背景源码setAutoFillBackground...

    简述

    QWidget默认是白色的背景,在实际的应用中我们经常为它设置好看的背景图片来达到
    美化软件的效果。

    实现方式

    1. 通过SetPalette来设置背景图片
    2. QSS
    3. QPainter来绘制

    SetPalette设置背景

    源码

    setAutoFillBackground(true);
    QPixmap pixmap(":/bj");
    QPalette palette;
    palette.setBrush(QPalette::Window, QBrush(pixmap));
    setPalette(palette);
    resize(pixmap.size());

    QSS设置背景

    setStyleSheet("border-image:url(:/bj);");

    附加问题

    如果你的控件是继承自QWidget的,会出现setStyleSheet没有效果。这是由于QWidget的
    painterEvent函数是空的原因,你需要自己添加函数或者是控件继承QFrame。

    void paintEvent(QPaintEvent *)
    {
        QStyleOption opt;
        opt.init(this);
        QPainter p(this);
        style()->drawPrimitive(QStyle::PE_Widget, &opt, &p, this);
    }

    QPainter来绘制

    通过painterEvent函数将背景图片绘制到控件的区域。

    void Widget::paintEvent(QPaintEvent *event)
    {
        Q_UNUSED(event);
        QPainter painter(this);
        painter.setPen(Qt::NoPen);
        painter.drawPixmap(rect(), QPixmap(":/bj"));
    }

    扩展

    通过QPainter的绘制图片,我们可以通过一个局部变量来保存背景图片得路径,每次设置
    图片后update(),就可重新绘制背景图片。

    void Widget::setPixmapName(const QString &pixmapName)
    {
        m_pixmapName = pixmapName;
        update();
    }
    void Widget::paintEvent(QPaintEvent *event)
    {
        Q_UNUSED(event);
        QPainter painter(this);
        painter.setPen(Qt::NoPen);
        painter.drawPixmap(rect(), QPixmap(m_pixmapName));
    }
    展开全文
  • 教你用VB自定义窗体的右键弹出菜单,在文本框中点击鼠标右键,你会发现弹出了右键菜单,选择“红色”即可改变背景色为红色,选择“兰色”即可改变背景色为兰色。注意,不是窗体的右键菜单,是在文本域中。还在等什么...
  • MFC 设置窗体背景

    2019-11-25 13:39:16
    MFC设置窗体背景色,没有比较直接的方法。网上查到了一个可行的,分享如下: 重写OnCtlColor方法,设置新的brush HBRUSH CCheDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialog::...
  • 窗口背景颜色是指直接调用JFrame或者Frame的setBackground(Colorcolor)方法设置后显示出来的颜色。如果直接调用这个方法后,的确设置背景颜色,但看到的却不是直接的JFrame或者Frame,而是JFrame.getContentPane()...
  • Java Swing 之设置窗体背景图片

    万次阅读 2014-05-02 21:59:33
    * 设置窗体背景图片 * @author gao */ package com.gao; import java.awt.Graphics; import java.awt.Image; import javax.swing.ImageIcon; import javax.swing.JFrame; import javax.swing.JPanel; public ...
  • java swing设置窗体背景颜色

    千次阅读 2019-07-25 18:28:47
    JFrame jf = new JFrame("震动波形图"); jf.getContentPane().add(new RecieveData()).setBackground(Color.black);
  • 主要介绍了C#实现更改MDI窗体背景颜色的方法,涉及C#窗体背景色的设置技巧,非常简单实用,需要的朋友可以参考下
  • 今天小编就为大家分享一篇在Qt中正确的设置窗体背景图片的几种方法总结,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • PyQt5_设置窗体背景透明和隐藏边框

    千次阅读 2021-06-15 11:02:09
    窗口置顶、透明、去边框: self.setAttribute(Qt.WA_TranslucentBackground) # 窗体背景透明 self.setWindowFlags(Qt.WindowStaysOnTopHint | Qt.FramelessWindowHint | Qt.Tool) #窗口置顶,无边框,在任务栏不显示...
  • C#开发时,在MDI窗体上直接放置控件后,默认情况下,其中的子窗体会在控件后方显示。这个源码本人多个程序中都有使用到,可以在MDI窗体上放置控件。 其他语言开发通过分析代码,亦有借鉴价值。
  • VB 设置窗体背景为水平、垂直、圆形渐变色 VB设置窗体背景颜色为渐变色,支持水平、垂直、圆形渐变,代码将告诉你如何设置渐变线型、线宽等。虽然 这个小程序很简单,我觉得功能 还是挺实用的,因为给你的程序窗体加...
  • 方法如下 #设置窗体背景图 palette =QPalette() palette.setBrush(QPalette.Background, QBrush(QPixmap("./imgs/label.jpg"))) self.setPalette(palette) 这样就不必每次刷新界面就重绘背景图了。 还可以为窗体添加...
  • C# WinForm 如何设置窗体背景为渐变色

    千次阅读 2013-11-06 23:04:41
    【1】添加引用: using System.Drawing.Drawing2D;...【2】添加窗体的Paint事件,用颜色填充窗体区域:  private void Form2_Paint(object sender, PaintEventArgs e)  {  Graphics g = e.Graphics;  Color
  • java swing 中怎么设置窗体背景图片而不覆盖其他组件比如按钮文本框这些,我用边框布局,把他们都添加到内容面板层上,但图片把其他组件覆盖了,是怎么回事?求大神们解答,谢谢
  • 1、 一种方法是设置它的最大窗口值和最小窗口值,并且使最大值和最小值相等。 简单的示例: setMinimumSize(370, 150); setMaximumSize(370, 150);...3、设置窗体背景颜色。 1 QPalette palette(this...
  • [JAVA]①重绘JPanel面板,设置窗体背景图片

    千次阅读 多人点赞 2017-09-06 14:23:52
    由于在网上查询的方法众多,而且方法有的地方复杂化,其实不用特别复杂编写代码,只要关键点的地方写对了,就可以运行。 此写法本人整理了网上思路编写,简单明了... * 自定义背景图片,重绘JPanel面板的paintComponent
  • 初次接触WPF,就被对窗体背景图进行设置难住了。跟Winform区别很大, 如果没有正确设置的,会报错。 直接输入添加背景图片代码会弹出异常。 System.Windows.Baml2006.TypeConverterMarkupExtension ...
  • dialog.getWindow().setBackgroundDrawableResource...设置窗体背景透dialog.getWindow().setGravity(Gravity.BOTTOM);设置出现的位置 设置当前窗体的大小 dialog.getWindow().setBackgroundDrawableResource(a...
  • C# 窗体 如何设置背景图片

    万次阅读 2018-09-12 08:19:13
    1、准备一张JPG格式的图片作为背景图,图片尺寸大小要与窗体大小相同 2、在代码中添加背景图片的调用,注意这里的图片的路径需要使用绝对路径。  public FormLogin()  {  InitializeComponent();  //添加背景...
  • 设置QT的窗体、子窗体背景透明

    万次阅读 2019-04-10 15:27:21
    设置QT的窗体、子窗体背景透明度以及不同控件有不同透明度 效果非常好看: 相关代码: 主窗体构造函数主要创建了这两个窗体 pa = new sonA(this); pa->show(); m_pwidget = new widget(this); m_...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 48,072
精华内容 19,228
关键字:

如何设置窗体背景