精华内容
下载资源
问答
  • html5手机对话框制作文字提示弹出框特效
  • 金属质感对话框制作PPT教程。金属质感有哪些特征?冷硬,颜色选择:银灰、金、白,偏冷色调,无透明度,光效:高光与阴影,渐变,肌理效果。透视感:具有一定厚度,立体感,PPT中通常采用边缘渐变、形状叠加、三维...
  • 关于对话框制作这个是很经典的例子,大家做软件可能用到,欢迎下载
  • 本文主要介绍用Qt5.9制作登录对话框,该对话框的功能是点击登录按钮后,关闭当前页面,然后弹出主对话框。具体的制作步骤如下所示: 1.1创建一个widget工程,在文件工程右键,选择【添加新文件】,如下图所示: 1.2...

    本文主要介绍用Qt5.9制作登录对话框,该对话框的功能是点击登录按钮后,关闭当前页面,然后弹出主对话框。具体的制作步骤如下所示:
    1.1创建一个widget工程,在文件工程右键,选择【添加新文件】,如下图所示:
    在这里插入图片描述

    1.2【文件和类】选择【Qt】和【Qt设计师界面】
    在这里插入图片描述

    1.3【template\forms】选择【Dialog without Buttons】,然后单击【下一步】。
    在这里插入图片描述

    1.4将【类名©:】改为:Logindlg,单击【下一步】后,在弹出界面选择默认设置,直接点击【完成】,下如图所示:

    在这里插入图片描述

    1.5完成【新文件】添加后,会直接弹出一个新对话框界面,在该界面添加一个按钮,并且添加文字:显示主界面,如下图所示:

    在这里插入图片描述

    1.6点击下图左边的”箭头图标”(Edit Signals/Slots),进入信号和槽编辑模式,
    在这里插入图片描述
    然后用鼠标左键点击【显示主界面】按钮,并且往下拖住不放,则出现如下信号,

    在这里插入图片描述

    送开手后,在弹出界面框中,选择如下图所示:【pushButton】选择clicked(),【Logindlg】选择accept()。
    在这里插入图片描述

    点击【OK】后,结果如下,
    在这里插入图片描述

    1.7点击下图最左边的小图标(Edit Widgets),退出信号和曹模式,进入编辑模式。

    1.8打开main.cpp文件,在main()函数中,添加如下代码:

    int main(int argc, char *argv[])
    {
    QApplication a(argc, argv);
    MainWindow w;
    Logindlg dlg;//实例一个Login类对象
    if(dlg.exec()==QDialog::Accepted)//利用Accepted返回值判断按钮是否被按下//如果没有被摁下,则不会进入主窗口
    }

    1.9构建、运行后,执行结果如下图所示:

    在这里插入图片描述

    在这里插入图片描述

    展开全文
  • Android 自定义实现一个AlertDialog对话框,提示框或警告框弹出式对话框,套用了系统Holo风格,生成符合系统主题的AlertDialog.Builder,可以分别定义弹出提示的标题文字及提示内容:  builder.setTitle("Test ...
  • 在flash制作中遇到元件特别多,图层就越多的情况下,为了方便自己观察和去制作,可以用图层文件夹的方式来将元件图层来分类。...下面进行对话框制作。 首先用到的是椭圆绘画工具。 在属性栏可以调线框粗细

     在flash制作中遇到元件特别多,图层就越多的情况下,为了方便自己观察和去制作,可以用图层文件夹的方式来将元件图层来分类。

    像这种元件多,就可以在最上面建一个文件夹,就在建图层的旁边。

    讲图层按自己决定的内容来分类。


    然后来命名。

    讲图层往上拖就行了。


    像这样看着就比较舒服,操作起来也方便。

    下面进行对话框的制作。

    首先用到的是椭圆绘画工具。

    在属性栏可以调线框粗细。

    按照对话大小画一个圆,

    再用到直线工具

    画出对话位置,然后用油漆桶上色,将多余的先用箭头点一下,按back键删除。


    第一个箭头还可以来随意调整对话框的形状。



    好了 ,就是这些。谢谢!

    展开全文
  • 看到qq等app上的那些popup很是让人渴望制作,但是呢,到底怎么才能得到那些对话框,以及怎么才能制作呢。我们没有美工,图片在网上有不太容易找到想要的(只有人家的实例图片),此时就想到一个讨巧的方法。下面就和...

    最近因为要开发安卓应用,于是乎,显而易见的要碰到一些用popupwindow做的控件,本身提供的那些外形和图片背景都不是太近人意的。看到qq等app上的那些popup很是让人渴望制作,但是呢,到底怎么才能得到那些对话框,以及怎么才能制作呢。我们没有美工,图片在网上有不太容易找到想要的(只有人家的实例图片),此时就想到一个讨巧的方法。下面就和大家具体说说怎么才能把这个9patch制作出来和使用好。

    下图是QQ上的对话框:

     

    1.我们需要一个word(2010版本以上的),随便新建一个新文件,找到插入形状,然后找到圆角对话框,在word上画出来,不需要太大,然后进行顶点微调,调制中间,然后最后一步是选择填充颜色就好了。这边我为了和qq对应,也选择了一个渐变黑色。将图用截图工具保存下来为PNG格式,qq截图就行了,要保存。

    下图为我已经截图玩好的图:

    2.这时候我们就需要用PS(Photoshop)了,只需要基础操作就可以了,我们把图加载到ps中去,用抠图工具把,对话框抠出来,我这边选用的是快速选图,然后移到新建的图布中(背景注意需要透明),这些都做好了,我们就需要把图上面那个回车标志去掉,具体怎么去,智者见智,只要行的通就好,我是用污点修复工具,当然在第一步也可在word隐藏回车,作者懒得没弄设置,所以在这边去掉。最后我们适当把图的像素调小一点,注重程序优化和空间节省,已经这个空间不需要高清背景,因为9patch可以扩展自己要求的内容。

    下图是经过ps修复的图:

    3.这时候我们一个对话框就出来了,接下来就是到了安卓部分了。我们打开9patch工具。这里我来详细教大家怎么使用这个对话框9patch设置。用图说明一步一步,注意看所设置的像素线。

    (1).

    (2).

    (3).

    如此设置好就可以了,这样一个9patch对话框就算完成了。

     

     

    下面我给大家简单实例一下这个图片的使用:

    好了,希望对各位程序爱好者有少许帮助,第一次写博客。有什么不足的还望大家谅解,转载,copy请注明出处,谢谢!

    展开全文
  • 对话框原本的cpp里是不需要这么麻烦的,但因为这里自定义了一个CFileButton类,不能通过Edit控件的成员变量来传值,只能用这种方法。 参考: http://blog.csdn.net/kelvin_yan/article/details/41082525 ...

    环境:VS2012,OpenCV 2.4.9


    功能描述:

    功能1:点击OPEN按钮,选择图片并打开,下方显示图片的信息;

    功能2:把图片拖曳到OPEN按钮上,也可以实现打开功能,支持多文件同时打开


    意义:MFC练手程序,涉及一些知识点


    过程:


    1、前期工作

    建立MFC工程,命名“showPicture”,取消unicode,选择对话框,其它默认;

    选择Release;

    添加opencv的包含目录和库目录,添加依赖项。


    2、对话框编辑

    a.删除“TODO: 在此放置对话框控件。”控件,把“确认”和“取消”控件的“Visible”属性设为False;

    b.添加Button控件,修改以下属性:

    ID:IDC_BUTTON_OPEN

    Acccept Files:True

    Caption:OPEN

    c.添加Group Box 控件,Caption属性改为information;

    d.添加5个Static Text控件,Caption属性依次改为filename、format、depth、h、w;

    e.每个Static Text控件对应添加一个Edit Contral控件,ID依次为IDC_EDIT_filename、IDC_EDIT_FORMAT、IDC_EDIT_DEPTH、IDC_EDIT_H、IDC_EDIT_W,全部的Read Only属性设为True,依次添加成员变量Edit_filename、Edit_format、Edit_depth、Edit_h、Edit_w

    f.对文本框左对齐和顶端对齐

    如图:


    3、编码实现功能1

    a.添加头文件image.h

    #pragma once
    
    #pragma comment(lib,"opencv_highgui249.lib")
    #pragma comment(lib,"opencv_core249.lib")
    #pragma comment(lib,"opencv_imgproc249.lib")
    
    #include <opencv2/opencv.hpp>
    
    #define EPS  2.2204E-16
    
    using namespace std;
    using namespace cv;
    
    class image
    {
    public:
    	image(void);
    	~image(void);
    
    public:
    	Mat img;
    };

    b.为OPEN按钮添加事件处理程序OnBnClickedButtonOpen()

    void CshowPictureDlg::OnBnClickedButtonOpen()
    {
    	// TODO: 在此添加控件通知处理程序代码
    
    	CFileDialog fDlg(TRUE, _TEXT("*"), NULL, 4|2,  
            _TEXT("全部文件(*.*)|*.*|全部文件(*.*)|*.*||"));  
      
        // 调用 DoModal() 方法来打开对话框  
        if (fDlg.DoModal() == IDOK)  
        {  
            // 设置编辑框1的内容为选择文件的路径  
            // GetPathName() --> 返回选定文件的完整路径  
    		CString path;
            path = fDlg.GetPathName(); 
    
    		if(!path.IsEmpty())
    		{
    			img = imread((LPCSTR)path,CV_LOAD_IMAGE_ANYCOLOR);
    
    			CString imageName; 
    			imageName = path;
    			imageName.MakeReverse();
    			int index=imageName.Find('\\');
    			imageName = imageName.Left(index);
    			imageName.MakeReverse();
    
    			//显示图像信息
    			CString info;
    			
    			info.Format("%d",img.rows);
    			Edit_h.SetWindowText(info);
    
    			info.Format("%d",img.cols);
    			Edit_w.SetWindowText(info);
    
    			int depth;
    			switch(img.depth())
    			{
    			case 0 :;
    			case 1 :depth=8;break;
    			case 2 :;
    			case 3 :depth=16;break;				
    			}
    			info.Format("%d",depth);
    			Edit_depth.SetWindowText(info+"bits");
    
    			index = imageName.Find('.');
    			info = imageName.Right(imageName.GetLength()-index-1);
    			Edit_format.SetWindowText(info);
    
    			info = imageName;
    			Edit_filename.SetWindowText(info);
    
    			//显示图像
    			namedWindow((LPCSTR)imageName, CV_WINDOW_NORMAL);
    			resizeWindow((LPCSTR)imageName,img.cols,img.rows);
    			imshow((LPCSTR)imageName,img);
    		}
    	}
    
    }
    showPictureDlg.h中添加

    #include "image.h"
    以及新增成员变量

    private:
    	Mat img;

    至此,运行程序可以实现功能1。


    4、编码实现功能2

    在3的基础上继续;

    a.用类向导添加一个MFC类,基类为CButton,类名为CFileButton,该类用于实现拖曳文件至OPEN按钮并打开的功能;

    b.为CFileButton添加ON_WM_DROPFILES消息,并编辑消息函数

    // CFileButton 消息处理程序
    
    void CFileButton::OnDropFiles(HDROP hDropInfo)
    {
    	// TODO: 在此添加消息处理程序代码和/或调用默认值
    
    	destroyAllWindows();
    
    	char *lpszFileName=new char[512]; 
    	int nFileCount,i; 
    
    	nFileCount=::DragQueryFile   
    		(hDropInfo,0xFFFFFFFF,NULL,512); 
    
    	CString   path;
    	UINT   nChars;
    	Mat img;
    
    	for   (i=0;i <   nFileCount;i++) 
    	{ 
    	
    		nChars=::DragQueryFile 
    						(hDropInfo,i,&lpszFileName[0],512); 
    		path = lpszFileName;
    		path = path.Left(nChars);
    
    		if(!path.IsEmpty())
    		{
    			img = imread((LPCSTR)path,CV_LOAD_IMAGE_ANYCOLOR);
    
    			if(!img.empty())
    			{
    				CString imageName; 
    				imageName = path;
    				imageName.MakeReverse();
    				int index=imageName.Find('\\');
    				imageName = imageName.Left(index);
    				imageName.MakeReverse();
    
    				//显示图像信息		
    				HWND   hWnd   =   ::FindWindow(NULL,"showPicture"); 
    
    				info.h.Format("%d",img.rows);
    				info.w.Format("%d",img.cols);
    				int depth;
    				switch(img.depth())
    				{
    				case 0 :;
    				case 1 :depth=8;break;
    				case 2 :;
    				case 3 :depth=16;break;				
    				}
    				info.depth.Format("%d",depth);
    				index = imageName.Find('.');
    				info.format = imageName.Right(imageName.GetLength()-index-1);
    				info.filename = imageName;
    				 
    				HWND   hEdit   =   ::GetDlgItem(hWnd,IDC_EDIT_H); // 取得控件的指针
    				::SendMessage(hEdit,WM_SETTEXT,0,(LPARAM)(LPCSTR)(info.h));
    				hEdit   =   ::GetDlgItem(hWnd,IDC_EDIT_W); // 取得控件的指针
    				::SendMessage(hEdit,WM_SETTEXT,0,(LPARAM)(LPCSTR)(info.w));
    				hEdit   =   ::GetDlgItem(hWnd,IDC_EDIT_DEPTH); // 取得控件的指针
    				::SendMessage(hEdit,WM_SETTEXT,0,(LPARAM)(LPCSTR)(info.depth));
    				hEdit   =   ::GetDlgItem(hWnd,IDC_EDIT_FORMAT); // 取得控件的指针
    				::SendMessage(hEdit,WM_SETTEXT,0,(LPARAM)(LPCSTR)(info.format));
    				hEdit   =   ::GetDlgItem(hWnd,IDC_EDIT_filename); // 取得控件的指针
    				::SendMessage(hEdit,WM_SETTEXT,0,(LPARAM)(LPCSTR)(info.filename));
    
    				//显示图像
    				namedWindow((LPCSTR)imageName, CV_WINDOW_NORMAL);
    				resizeWindow((LPCSTR)imageName,img.cols,img.rows);
    				imshow((LPCSTR)imageName,img);
    			}
    			else
    			{
    				MessageBox("fail to open!");
    				return;
    			}
    		}
    		else
    		{
    			MessageBox("path is invalid!");
    			return;
    		}
    	} 
    
    	::DragFinish   (hDropInfo);       //释放内存 
    	i=0; 
    	delete   []lpszFileName; 
    }

    FileButton.h中添加成员变量

    public:
            struct info
    	{
    		CString depth;
    		CString format;
    		CString filename;
    		CString h;
    		CString w;
    	}info;
    并添加

    #include "image.h"


    c.把CFileButton类绑定到OPEN按钮

    修改showPictureDlg.h

    添加成员变量

    public:
               CFileButton m_FileButton;
    添加头文件

    #include "FileButton.h"

    修改showPictureDlg.cpp

    改写对话框的DoDataExchange函数

    void CshowPictureDlg::DoDataExchange(CDataExchange* pDX)
    {
    	CDialogEx::DoDataExchange(pDX);
    	DDX_Control(pDX, IDC_EDIT_H, Edit_h);					
    	DDX_Control(pDX, IDC_EDIT_W, Edit_w);					
    	DDX_Control(pDX, IDC_EDIT_FORMAT, Edit_format);			
    	DDX_Control(pDX, IDC_EDIT_DEPTH, Edit_depth);			
    	DDX_Control(pDX, IDC_EDIT_filename, Edit_filename);		
    	DDX_Control(pDX, IDC_BUTTON_OPEN, m_FileButton);//增加了这一句
    }

    至此,运行程序可以实现功能2和功能1。


    附:涉及的知识点


    1、CString的使用,例如字符串的提取、类型转换

    参考:

    http://blog.csdn.net/kelvin_yan/article/details/41082191

    http://blog.csdn.net/kelvin_yan/article/details/41007951

    http://blog.csdn.net/kelvin_yan/article/details/41042571


    2、拖曳文件的功能

    参考:

    http://blog.csdn.net/kelvin_yan/article/details/41082299


    3、SendMessage向控件发送消息。为什么要用这种方式?在对话框原本的cpp里是不需要这么麻烦的,但因为这里自定义了一个CFileButton类,不能通过Edit控件的成员变量来传值,只能用这种方法。

    参考:

    http://blog.csdn.net/kelvin_yan/article/details/41082525

    http://blog.csdn.net/kelvin_yan/article/details/41082251

    4、扩展控件功能的一种办法。这里通过新建一个CFileButton类,使Button控件支持文件拖曳的功能。很奇怪的一点:Button控件有一个接受文件的属性,但为什么就没有一个类似OnDropFiles的事件处理程序?或者是我不知道而已。

    还有一种方法是自定义控件,但感觉挺麻烦的。这里要实现的功能比较简单,可能这种方式可用于实现一些复杂的功能。


    展开全文
  • 对话框采用的风格与Manager的风格一样。问题一:界面上的按钮和静态文本有点丑。我还没有找到方法美化。找到的有些方法必须需要对应的图。我的美术功底不好。自己画图的话达不到我要的效果。不过可以先记下界面上...
  • 制作网页中弹出对话框制作

    千次阅读 2019-10-31 08:48:38
    这里写自定义目录标题下面就来用代码介绍一下如何具体实现(以天涯明月刀弹出视频为例)看下完成效果如何插入一段漂亮的代码片生成一个适合你的列表创建一个...#关于网页中弹出对话框制作 制作网页的过程中,很多...
  • Visual C++制作可拖曳四边框的对话框
  • 对话框界面制作

    2013-05-31 08:46:33
    本程序是个简单的小程序,用于制作对话框界面制作,运行不错简单易学,适合初学者
  • jquery dialog对话框插件制作蓝色的弹出消息对话框代码
  • 原生js Dialog对话框插件制作19种对话框弹出层拖动
  • 制作Symbol对话框

    2013-05-22 16:24:21
    制作Symbol对话框 c#制作Symbol选择对话框 private void axTOCCtl_OnDoubleClick(object sender, ESRI.ArcGIS.TOCControl.ITOCControlEvents_OnDoubleClickEvent e)
  • 对话框程序制作真彩色启动界面,对话框也可以有启动界面
  • c#小程序,专研究自定义对话框的应用。。。。
  • Qt 制作登录对话框

    千次阅读 2018-10-24 13:45:36
    Qt 制作登录对话框 版本说明 版本 作者 时间 备注 0.1 loon 2018.10.24 初步制作出登录对话框 目录 文章目录Qt 制作登录对话框版本说明目录一、需求与目的二、实现方案说明三、实现结果展示四、代码展示...
  • 对话框制作

    2013-07-18 18:48:14
    主要代码: void CMyView::OnMenuitem32771() {  CMyDialog1 my;  if (my.DoModal() == IDOK)  {  str=my.m_strName+" "+my.m_EdictID+" "+my.m_strenglish; ...void CMyView::OnDraw(C
  • WinCE上制作对话框

    2010-03-26 10:14:54
    本文档描述了怎么在基于WinCE的平台,在EVC4.0上制作对话框程序
  • 自定义对话框制作

    千次阅读 2013-04-28 16:49:24
    1,防开源中国的登陆对话框。效果图如下 2,该对话继承Activity来实现,只有点击返回和关闭图标才能关闭对话框。 3,主要代码,LoginDialog.java 该类为登陆的相关操作,具体的实现更具自己的业务逻辑...
  • vc在对话框制作文字旋转动画.zip
  • 通过VC实现为对话框程序制作启动画面,供初学者参考。
  • unity制作对话框

    千次阅读 2020-01-15 10:40:34
    在我们平时玩的角色扮演的游戏中比如GTA等 其中少不了故事情节 不少是用对话框来表达的 这篇博客给大家介绍一下 简单的故事情节的讲述模式 一般的都时按下鼠标左键继续的 我的这个也一样 然后检测到鼠标左键的按下 ...
  • Dock对话框制作

    2009-04-25 15:02:00
    Step1: 创建一个对话框资源Step2: 设置对话框的属性:Style:Child Border:NoneStep3: 创建该资源对应的类,基类为CDialogBarStep4: 在主框架中声明该对话框中的一个实例Step5: if (!dockdlg1.Create(this, IDD_...
  • 两级对话框制作

    2011-12-20 11:31:38
    1、点击主对话框的时候隐藏主话框,同时产生非模式对话框。 void CFirstDlg::OnBnClickedButton1() { // TODO: Add your control notification handler code ... //隐藏主对话框 ModallessDlg = new CModalles

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 61,700
精华内容 24,680
关键字:

对话框如何制作