精华内容
下载资源
问答
  • VB 6 为窗体菜单设置背景图片,一个可随时更改背景图片VB程序,为窗体菜单设置背景图片,设置标题栏背景图片,设置标题栏背景颜色,另外还用一些图标来美化了窗体上的菜单,让你的VB程序窗口更漂亮,运行效果截图...
  • 点击按钮,背景图片切换。加个定时器还可以自动切换。
  • 一个美化窗体VB程序源,可以改变窗体背景图片和纯颜色,对背景图片进行添加、删除、淡化,窗体透明等设置,控件开源有很多地方值得VB爱好者研究学习的,每一块代码都有中文注译,思路清晰易懂,对开发换肤的程序有...
  • VB 背景图片窗体变化

    千次阅读 2013-04-08 15:51:09
    Private Sub Form_Paint() Me.PaintPicture Me.Picture, 0, 0, Form1.Width, Form1.Height End Sub ...只第一个过程时,在标准窗体与最大化窗体变化时会只有部分背景出现,加上最后一个过程就完美了。
    Private Sub Form_Paint()
        Me.PaintPicture Me.Picture, 0, 0, Form1.Width, Form1.Height
    End Sub
    
    Private Sub Form_Resize()
        Me.PaintPicture Me.Picture, 0, 0, Form1.Width, Form1.Height
    End Sub


    只第一个过程时,在标准窗体与最大化窗体变化时会只有部分背景出现,加上最后一个过程就完美了。

    展开全文
  • Form窗体添加背景图片

    千次阅读 2017-05-18 17:14:16
    提升用户体验-------在C++ Builder 中为Form窗体添加背景图片 paip.在C++ Builder 中为Form窗体添加背景图片 Form窗体添加背景图片,一般好几种方法: 1.设置法.但是有些gui库没有提供. 2.image法,不个image放的个最...

    paip.提升用户体验-------在C++ Builder 中为Form窗体添加背景图片
    paip.在C++ Builder 中为Form窗体添加背景图片


    Form窗体添加背景图片,一般好几种方法:
    1.设置法.但是有些gui库没有提供.
    2.image法,不个image放的个最底下.
    3.窗体paint事件.重绘.


    vcl好像没设置窗体背景,只好paint,三,按道理是paint可以做了.实际上只能使用image实现了,,XPSP3..   BCB2009

     


    image组件方法.
      在窗体上添加一image组件,设置image组件的Align属性为alClient即可,编程贵在灵活,就怕想不到,没有办不到的.


    作者:xt1976 回复日期:2002-12-31 2:33:07
      再补充一句,设置image组件的Picture属性为你想要的背景图象,Stretch属性设为true,让图片充满整个image组件就可以了.

     

     


    FormPaint方法.
    void __fastcall TForm1::FormCreate(TObject *Sender)
    {
    Image1->Picture->LoadFromFile(".\\face.bmp");
    Width=Image1->Width;
    Height=Image1->Height;
    Repaint();
    }


    或者
    在formpaint里自己画,想画什么画什么,比如下面的是画纯色的
    void __fastcall TForm1::FormPaint(TObject *Sender)
    {


        //从资源中加载BMP图片显示
        Graphics::TBitmap *pBitmap = new Graphics::TBitmap();
        pBitmap->Handle = LoadBitmap(HInstance, "BMP");
        Canvas->Draw(0, 0, pBitmap);
        delete pBitmap;


     


        //从文件中加载JPEG图片显示 ,加入头文件#include <jpeg.hpp> 


        TJPEGImage *pJPEG = new TJPEGImage;
        pJPEG->LoadFromFile("d://moon.jpeg");
        Canvas->Draw(300, 0, pJPEG);
    }

     


    或者
    要事不显示,问题已经解决,原来不是程序的问题,而是图片大小超过了窗口的大小。。。。


    但是碰到了另外一个问题。。由于上述代码是放在void __fastcall TFmMain::FormPaint(TObject *Sender)里的,现在在窗体里加入一个Panel, Panel里面也会放一张这样的背景图,请问各位大侠有没有办法取消Panel里显示背景图啊。。。。
     std::auto_ptr<Graphics::TBitmap> BrushBmp(new Graphics::TBitmap);


        BrushBmp->LoadFromFile("bg.bmp");


        Canvas->Brush->Bitmap = BrushBmp.get();


        Canvas->FillRect(Rect(0, 0, _width, _height));


        Canvas->Brush->Bitmap = NULL;
       
       
    参考:
    C++Builder中不规则窗体的快速显示_ChinaUnxi SQL Server频道-SQL Serv数据库.htm
    BCB中显示图片BMP和JPEG - 上善若水 - 博客频道 - CSDN.NET.htm
    窗口笔刷不起作用 - CSDN论坛 - CSDN.NET.htm

    展开全文
  • VB实现对Listview列表控件的换色、添加背景色效果,可对ListView列表进行换色,示例给出了三种颜色样式,另外还可决定是否显示网格,你可把本源码作为一个为ListView列表每行添加背景色的例子,这样会使显示在里面的...
  • 很多学习VB的朋友在开发项目时会遇到使用MDI窗体,其中很多人想美化软件,给MDI加上背景,但是部分人不知如何去做,其实很简单,在此我将用代码演示MDI窗体背景的设置(按照窗体尺寸缩放背景),更换背景的方法也是如此.
  • 你必须掌握的VB窗体知识

    千次阅读 2020-09-16 09:55:57
    VB6之中,窗体是应用程序的重要组成部分,一个窗体对应一个窗口。在程序设计阶段,窗体是程序员的“工作台”,程序员在窗体上建立应用程序界面,在运行程序时,窗体是用户与计算机的交互界面。 窗体VB中一类重要...

    窗体的概念

    在VB6之中,窗体是应用程序的重要组成部分,一个窗体对应一个窗口。在程序设计阶段,窗体是程序员的“工作台”,程序员在窗体上建立应用程序界面,在运行程序时,窗体是用户与计算机的交互界面。

    窗体是VB中一类重要的对象,作为对象,窗体同样具有自己的三要素:属性、事件和方法。此外,窗体还作为其它控件的容器,用于放置其它控件。

    在保存工程时,窗体会与工程文件保存在同一级目录下,窗体的扩展名为.frm格式,而工程的扩展名为.vbp格式。

    窗体的常用属性

    Name(名称)属性

    Name属性用于设置窗体的名称,在窗体被创建时,默认名称为Form1、Form2等。Name属性只能在属性窗口修改,所有控件的Name属性都在属性窗口的第一行。在使用对象属性、事件和方法时,务必确保使用了正确的Name名称。
    在这里插入图片描述

    例如,以下是Form1窗体在修改Name名称前和修改Name名称为frm1后,调用隐藏该窗体的方法语句对比:

    Form1.hide    ' 修改Name名称前
    frm1.hide     '改Name名称为frm1后
    

    Caption属性

    Caption属性用于设置窗体的标题,默认情况下,窗体Caption属性与Name属性一致。可以根据需要修改为其它标题,修改方法为:

    窗体名称.Caption="自定义标题"   
    

    Caption属性可以修改,也可以读取。读取Caption属性的方法为:

    变量名称=对象名称.Caption    '将对象名称赋值给变量
    

    获取其它可读属性值的方法与此语法一致。

    Height和Width属性

    Height和Width属性用于设置窗体的高度和宽度。默认单位是twip,1twip=1/567cm。通常使用twip单位设置即可。例如:

    Form1.Height=2000      '设置Form1窗体的高度为2000twip
    Form1.Width=3000       '设置Form1窗体的宽度为3000twip
    

    Left和Top属性

    Left和Top属性用于设置窗体在屏幕中的位置,Left是指窗体左上角距离屏幕左边的距离,Top是指窗体左上角距离屏幕上边的距离。如果是其它控件,如Commmand1按钮,则其Left和Top表示控件在窗体中的位置。具体关系如下图所示。

    在这里插入图片描述

    Enabled属性
    Enabled属性用于设置窗体(包含窗体中的控件)是否可被用户操作。默认值为True可用,当设置为False时,则禁止用户对窗体进行操作。语法为:

    ![Form1.Enabled=True  '设置窗体Form1为允许操作](https://img-blog.csdnimg.cn/20200916095249986.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl8zOTQzMzI5Mw==,size_16,color_FFFFFF,t_70#pic_center)
    
    

    ForeColor和BackColor属性
    ForeColor属性为窗体显示文本的颜色,BackColor用于设置窗体背景颜色。设置颜色的方法有三种方法,以黑色为例:

    方法一:Form1.BackColor=vbBlack    
    方法二:Form1.BackColor=QBColor(0)  
    方法三:Form1.BackColor=RGB(0,0,0)
    

    方法一中,vbBlack在VB中是表示颜色的常量,代表黑色,类似的常量还有vbGreen绿色,vbBlue蓝色,vbYellow黄色,vbRed红色等。

    方法二中,QBColor(参数),其中参数范围是0-15之间的整数,代表不同的颜色,参数为0时代表黑色

    方法三中,RGB(参数1,参数2,参数3),参数1、2、3范围分别是0-255之间的整数。

    Icon属性

    Icon属性可以为窗体指定一个图片作为窗体左上角的显示图标,同时也作为显示在任务栏中的图标。图片格式必须为.ico格式。

    AutoRedraw属性

    该属性为False时,窗体在变动后(移动窗体、最大化最小化窗体、加载窗体等),用print方法打印的文本,将不会被自动重画,效果是窗体上用print方法打印的文本在窗体变动时将被清除。当设置为True时,使用print打印的文本会被自动重画,而不会被清除,或者说清除后又被重新打印了。此方法同样适用于在窗体上绘图。

    窗体常用事件

    Load事件

    Load事件是窗体的加载事件,当一个窗体被加载到内存时,会触发Load事件。可以利用Load事件,初始化窗体级的变量,设置控件的属性值。

    Unload事件

    当一个窗体从内存中卸载时,将触发Unload事件。

    Initialize事件

    Initialize事件为窗体初始化事件,当应用程序创建窗体实例时会发生该事件。对于窗体而言Initialize事件发生在窗体的Load事件之前。通常可以利用 Initialize事件初始化窗体所用数据。

    Activate事件

    当一个窗体变为活动窗体时,即当窗体获得焦点时,将会触发该事件。

    Deactivate事件

    与Activate事件相反,当窗体不再是活动窗体,即失去焦点时,将触发本事件。

    Click事件

    单击窗体时,触发此事件

    DbClick事件

    双击窗体时,触发本事件

    窗体常用方法

    Cls方法

    Cls方法用于清除窗体重利用print方法打印的文本,不会清除窗体中控件及控件内的文本。语法为:

    Form1.Cls    
    

    Show方法

    Show方法可以显示一个窗体,该窗体如果没有被加载到内存中,将会优先触发一次Load事件。使用Show方法后,窗体将会优先于其它窗体显示在最前面。语法为:

    Form1.Show
    

    Hide方法
    Hide方法用于隐藏一个窗体,仅将窗体隐藏起来,但是不会从内存中卸载,窗体上的参数仍然保存在内存中,使用Show方法重新显示窗体后,窗体与隐藏之前保持一致。语法为:

    Form1.Hide
    

    Load方法
    Load方法用来将窗体加载进内存,将会触发窗体的Load事件,但是窗体未被显示。该方法同样适用于其它控件。语法为:

    Load Form1
    

    Unload方法
    用来卸载窗体,将窗体所使用的参数从内存中卸载,包括窗体中的所有控件,卸载后,将不会再占用计算机内存资源。使用Unload方法后,窗体将会达到Hide方法的隐藏效果。该方法同样使用于其它控件。语法为:

    Unload Form1
    

    如何创建多窗体
    通常新建一个工程后,系统会为我们自动创建一个窗体,默认名称为Form1,此时当我们项目需要再创建一个窗体时,可以通过菜单栏——工程——添加窗体,在弹出的添加窗体窗口中,选择默认窗口,即可创建一个新的窗体。或者可以,在工程资源管理窗口中,在Form1窗体上右键——添加——添加窗体。
    在工程资源管理窗口中,双击窗体,即可进入该窗体的编辑界面。

    在这里插入图片描述

    删除窗体
    删除不需要的窗体,通过在工程资源窗口,选中需要删除的窗体,右键——移除。

    窗体实战练习题
    目标:通过本练习,基本掌握熟悉窗体属性、事件和方法的使用方法。

    步骤一:
    按照下图,建立两个窗体。并分别将Name名称属性修改为:frmLog和frmMain,并将窗体的Caption标题属性修改为“登录界面”和"主界面"

    在这里插入图片描述

    步骤二:
    在第一个窗体,frmLog窗体上,新建一个命令按钮,并将Caption属性修改为"登录"。

    在这里插入图片描述

    步骤三:
    双击登录按钮,在其事件过程中写入如下代码:

    frmMain.Show   '显示frmMain窗体
    Me.Enabled = False  '禁止frmLog窗体再被操作
    

    在这里插入图片描述

    Me代表当前窗体的名称,此处即frmLog,可以用frmLog代替。

    步骤四:
    在第二个窗体(frmMain)编辑窗口中,按照下图所示,建立1个Text文本框和5个命令按钮控件。

    在这里插入图片描述

    步骤五:
    进入frmMain窗体代码编辑窗口,按照下图在对应的事件过程下编写如下代码:

    在这里插入图片描述

    其中End语句,是退出应用程序,即该应用程序包含的所有窗体和控件将会全部从内存卸载。

    步骤六:
    运行程序,测试效果。单击窗体左移,窗体将向左移动,移动距离为text1文本框中的数值,同样的单击窗体右移,窗体将会右移。修改text1文本框数值为200,单击隐藏窗体,窗体被隐藏,在frmLog窗体中单击登录,frmMain窗体重新打开,且Text1文本框内的数值仍是200,单击卸载窗体,窗体被关闭,再次打开后,Text1文本框内数值变为初始值100,这就是hide与Unload方法的区别。单击退出按钮,整个应用程序被关闭。

    在这里插入图片描述

    好了,本节课程到此结束,相信大家通过本节课程,已经对于窗体有了一个全面且深刻的认识了。下节课我们再见吧。

    展开全文
  • 今天突然想美化一下窗体,却出现了一个问题,图片没法显示。调整图片的大小什么的无法解决。后来想了一想是不是图片格式的问题。试了一下就出现了。 代码如下:  首先将图片导入项目中,这样我们...

    今天突然想美化一下窗体,却出现了一个问题,图片没法显示。调整图片的大小什么的无法解决。后来想了一想是不是图片格式的问题。试了一下就出现了。




    代码如下:

     首先将图片导入项目中,这样我们只要写相对路径,比较省事。要注意图片的格式。将图片转化成.png的







    package mysql;
     import javax.swing.ImageIcon;  
        import javax.swing.JFrame;  
        import javax.swing.JLabel;  
        import javax.swing.JPanel;  
    public class showbackgroud extends JFrame{
       
          public static void main(String[] args) {    
                JFrame show=new JFrame("展示");
                show.setSize(600, 600);  
                show.setLocation(200, 50);  
                //背景图片的路径。(相对路径或者绝对路径。本例图片放于"java项目名"的文件下)  
                String path = "seabackgroud.jpg";  
                ImageIcon background = new ImageIcon(path);  
                // 把背景图片显示在一个标签里面  
                JLabel label = new JLabel(background);  
                // 把标签的大小位置设置为图片刚好填充整个面板  
                label.setBounds(0, 0,show.getWidth(), show.getHeight());  
                // 把内容窗格转化为JPanel,否则不能用方法setOpaque()来使内容窗格透明  
                JPanel imagePanel = (JPanel) show.getContentPane();  
                imagePanel.setOpaque(false);  
                // 把背景图片添加到分层窗格的最底层作为背景  
                show.getLayeredPane().add(label, new Integer(Integer.MIN_VALUE));  
               show.setVisible(true);  
               show.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  
           }  
       
    }








    展开全文
  • 有兴趣的好好研究研究啊 这个很好玩的。祝大家成功啊。
  • Dim F_MdiClient As System.Windows.Forms.MdiClient  For i = 0 To Me.Controls.Count - 1  If Me.Controls(i).GetType.ToString = "System....其中My.Resources._1646370为图片资源,也可改为你所要图片的路径
  • vb添加GIF动态图片

    万次阅读 热门讨论 2012-04-28 16:52:18
    众说周知,GIF格式动画文件具有小巧、制作方便等特点,因此在网上得到广泛应用,在vb的picturebox和image控件添加图片后变成静止的了,这给我们设计VB应用程序带来了不便。原来以为实现起来特别的麻烦,又要注册控件...
  • VB窗体的窗体的属性及说明

    万次阅读 2018-02-26 18:57:43
    放了寒假呆在家里,我爸比较喜欢...最后我想到了用VB来制作,发现用VB编写一些小型程序还是很方便的。 程序样式如下: 在这里我整理了一些关于窗口属性的介绍,如下: Name 窗体的名称 ActiveControl 返回焦点...
  • VB控件背景透明代码来自:新浪 “玄雨清风”的博客 感谢以上两位源代码作者 链接:http://pan.baidu.com/s/1hrAEXqG 密码:nfhc '-----------------------以下是转自博客的控件透明源代码(可透明至父窗体或...
  • VB讲课笔记06:窗体与常用控件

    千次阅读 2018-03-10 17:24:29
    窗体VB中最基本的对象,是应用程序的基本组成部分,是菜单栏、工具栏和控件等对象的容器,是应用程序与用户交互的窗口或对话框。窗体设计是整个VB应用程序设计的基础。一个窗体对应一个代码模块。 1、窗体设计...
  • VB.net中设置背景图案

    千次阅读 2006-09-06 17:12:00
    imageを表示する方法 If Dir(Application.StartupPath & "/" & gInt_PID & ".bmp").Trim = "" Then MsgBox("相応イメージが有りません") ElseIf Dir(Application.StartupPath & "/" & gInt_PID & ".bmp").Trim
  • vb图片图像剪切合成

    2011-02-18 20:30:12
    图像剪切合成 运行程序后,添加要处理的图片到程序的图片编辑区,选择菜单栏中的“编辑”/“裁剪状态...如果需要,在图片编辑区内添加一张要作为背景图片,选择菜单栏中的“编辑”/“合成”命令,打开图像合成窗口
  • 第02课 Qt 窗体应用2.1 窗体基类说明图 2.1当创建项目到图2.1 时,会发现编辑器提供三个基类,分别为:QMainWindow、QWidget、QDialog,三个基类的区别说明如下。1、 QMainWindow QMainWindow 类提供一个有菜单条、...
  • 这是我画第一个图形的代码段![![图片说明](https://img-ask.csdn.net/upload/201705/23/1495522494_98453.png)图片说明](https://img-ask.csdn.net/upload/201705/23/1495522486_75591.png)
  • html中背景图片铺满页面没有重复的效果

    万次阅读 多人点赞 2017-11-28 11:42:41
    刚开始设置背景图片的时候,能铺满页面,但是没有全部把页面展现出来,经过一番查资料,才搞明白。如下: background: url(../../../assets/login/login-background.jpg) no-repeat center 0px; background-...
  • vb 窗体透明效果(控件不透明)

    万次阅读 2012-02-06 17:46:05
    '窗体透明,控件不透明的代码: Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long Private Declare Function SetWindowLong Lib ...
  • 为了给用户提供更好的体验,读取数据库等程序需要长时间来执行的操作,需要弹出一个等待界面。可以一边执行需要等待的操作,一边显示一...首先新一个Windows窗体应用项目,包含两个窗体:等待窗体LoadForm和主窗体Ma...
  • (30KB) 58,sclcon.zip 不知道你对ie里背景的水印属性有没有印象,现在你在窗体里也可以实现了(162KB) 59,submenu.zip 可以在VB中自定义弹出式子菜单(8KB) 60,zlibtool.zip 较好的一个有进度显示...
  • 一般系统都没有RICHTX32.OCX这个文件的,安装了vb6精简版后也没有,而这个控件我们经常使用的,功能比vb标准的文本框控件强大多了。 使用方法: 1.下载下来解压 ...4.在左边控件箱中选择添加窗体
  • 好吧,一行代码确实办不到,如果从头开始完成...但是这个也让我想试一试如果使用VB.Net来写,应该怎么写,其实还是挺简单,按照设想,设计了一个ClsVerCode类用来被调用生成验证码图片。 我把代码发在下面,里面已经添
  • VB.net中的窗体继承

    千次阅读 2014-08-29 17:54:45
    再说vb.net中的窗体继承之前,我们先来说说什么是继承? 继承是指一个对象直接使用另一对象的属性和方法。继承可以使得子类具有父类的各种属性和方法,而不需要再次编写相同的代码。在令子类继承父类的同时,可以...
  • 准备两张图片,分别为bg.jpg作为背景图片,pen.ico用于设置鼠标样式。全部放置到工程所在目录。 步骤四: 编写窗体加载的代码,如下所示: Private Sub Form_Load() Me.Caption = "个性签名
  • 请在构造函数里面底下加上如下几行: SetStyle(ControlStyles.UserPaint, true); SetStyle(ControlStyles.AllPaintingInWmPaint, true); // 禁止擦除背景. SetStyle(ControlStyles.DoubleBuffer, true); // 双缓冲 ...
  • 1 frame如果想设置为透明,但是上面的内容是可见的。 frame 本身没有设置 backstyle 属性 如果设置 frame.visible=false ,则整个frame和上面的内容... 如果form 本身带了图片背景,那么要设置 frame 为透明的,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,864
精华内容 2,745
关键字:

vb窗体添加背景图片