精华内容
下载资源
问答
  • 动态按钮源码

    2013-01-17 10:31:56
    一个动态按钮的例子,详细介绍了如何使用一个动态按钮并如何通过动态按钮访问网络
  • FLASH组合式动态按钮

    2021-05-11 15:19:28
    摘要:Flash源码,菜单按钮,动态按钮 FLASH组合式动态按钮,由多个形状不同的按钮组成在一起形成的一个类似导航菜单的效果,每个单按钮都有鼠标悬停效果,如效果图所示的那样。 运行环境:Flash CS4
  • 制作漂亮的动态按钮

    2016-11-21 19:30:01
    制作动态按钮,简洁,漂亮
  • 自定义的3D按钮,以前学自定义控件时,自己做的入门案例,实现点击之后图形改变,呈现动态按钮
  • flash动态按钮

    2012-09-27 16:30:50
    flash动态按钮Flash9格式,色彩斑斓 flash,按钮,fla,flash源文件,导航,粉色
  • 易语言源码易语言自绘动态按钮源码.rar 易语言源码易语言自绘动态按钮源码.rar 易语言源码易语言自绘动态按钮源码.rar 易语言源码易语言自绘动态按钮源码.rar 易语言源码易语言自绘动态按钮源码.rar 易语言源码...
  • 内容索引:Flash源码,菜单按钮,动态按钮,Flash源文件 button符号的应用-动态按钮fla源文件,有声音,古典风格的按钮,鼠标放到圆形按钮上有光晕效果,还会发出声音,做为一个按钮制作实例供新人们参考吧。
  • 按钮自会,动态按钮,有三种不同的状态!重载CButton实现!
  • flash 动态按钮的制作 平时我们在制作网页的过程中免不了要制作一些按钮 而动态按钮则可以让制作的网页更活泼同时能让浏览网页的游客得到好感 其实Flash 作为制作网页图片的佼佼者在制作网页动态按钮方面的功能也是...
  • Jquery动态按钮

    2011-07-20 16:33:59
    Jquery动态按钮,支持动态影子,反光,镜子效果等,实现简单,使用Css动画实现
  • 内容包含如何创建一个动态按钮,当鼠标涉及按钮范围的时候,按钮动态显示。。
  • jQuery CSS制作超酷的动态按钮
  • Axure 动态按钮演示

    2010-03-24 17:02:15
    Axure 动态按钮演示 可以按照仿做 不會的可以找我,呵呵
  • 动态按钮代码生成器.rar动态按钮代码生成器.rar动态按钮代码生成器.rar动态按钮代码生成器.rar动态按钮代码生成器.rar动态按钮代码生成器.rar
  • 双击对话框产生动态按钮,右键响应动态按钮的信息。
  • 摘要:VC/C++源码,界面编程,动态按钮 又一个简单的animated_button VC动态按钮源码,带动画效果的按钮制作实例源码,将鼠标放在按钮上,产生动画效果。鼠标放按钮上之后,按钮内的“OK”字样会360度旋转,形成动画...
  • html5 css3动态按钮特效集代码,具备动画效果的按钮特效,而且按钮的形状也有很多是不同的,比如圆角的,带图标的,每一款按钮都附有代码说明,拿去学习的话,是相当不错的。在CSS3环境下实现具备动画效果的按钮,...
  • C#图形动态按钮样例

    2009-01-16 15:14:28
    C#实例,用于界面动态按钮实现,非常简单的入门材料
  • 动态按钮制作工具

    2008-08-04 18:54:58
    提供丰富的动态按钮素材,可制作鼠标接近、离开、点击三态按钮
  • 具有动态按钮 C#窗体界面实例 发一个具有动态按钮的C#窗体界面实例源程序,看似专业的界面,实际上都是些比较基础的知识技巧的运用,在大家以后的编程中,这也是很常见的,做出一个专业的软件界面,这就是基矗
  • 问题来了,当我添加了按钮之后,如何才能把右边和左边的行对应起来,因为添加的动态按钮实际上是和list分开的,所以我没有办法取得那一行,然后当我用所添加的按钮的id号来进行运算的时候,只要我拉动滚动条,右边的...
  • 今天我们将利用vue的条件指令来完成一个简易的动态变色功能按钮,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友参考下吧
  • iOS虚拟键盘上添加动态按钮

    千次阅读 2012-12-07 16:29:37
    之前在 在iOS虚拟键盘上添加动态隐藏按钮一文中描叙了关于键盘上添加动态按钮的操作,发现键盘上的按钮显示出来的时候很僵硬,此处做了改进,添加了动画过渡,更换了图片,能够让人感觉按钮是随着键盘的动画显示而...


    之前在 iOS虚拟键盘上添加动态隐藏按钮一文中描叙了关于键盘上添加动态按钮的操作,发现键盘上的按钮显示出来的时候很僵硬,此处做了改进,添加了动画过渡,更换了图片,能够让人感觉按钮是随着键盘的动画显示而显示,随着键盘的动画退出而退出,看上去更加流畅些;


    效果图:

      

      



    - (void)viewDidLoad
    {
        NSLog(@"%@",NSStringFromSelector(_cmd));
        [super viewDidLoad];
    	exitButton = [UIButton buttonWithType:UIButtonTypeCustom];
        [exitButton setImage:[UIImage imageNamed:@"down.png"] forState:UIControlStateNormal];
        CGRect exitBtFrame = CGRectMake(self.view.frame.size.width-48, self.view.frame.size.height , 48.0f, 30.0f);
        
        [exitButton setFrame:exitBtFrame];
          
       
        [self.view addSubview:exitButton];
    
        [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(handleKeyboardDidShow:) name:UIKeyboardWillShowNotification object:nil];  
        
         [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(handleKeyboardWillHide:) name:UIKeyboardWillHideNotification object:nil];
    }
    

    - (void)handleKeyboardDidShow:(NSNotification *)notification 
    {
        NSLog(@"%@",NSStringFromSelector(_cmd));
        NSDictionary *info = [notification userInfo];
        NSLog(@"-->info:%@",info);
        CGRect keyboardFrame;
        [[info objectForKey:UIKeyboardFrameEndUserInfoKey] getValue:&keyboardFrame];
        CGSize kbSize = [[info objectForKey:UIKeyboardFrameEndUserInfoKey]CGRectValue].size;
        NSValue *animationDurValue = [info objectForKey:UIKeyboardAnimationDurationUserInfoKey];
        NSTimeInterval animationDuration;
    //    copy value
        [animationDurValue getValue:&animationDuration];
        
    //    让键盘弹起的时候添加一个动画
        [UIView beginAnimations:@"animal" context:nil];
        [UIView setAnimationDuration:animationDuration];
        
        CGFloat distanceToMove = kbSize.height;
        NSLog(@"---->动态键盘高度:%f",distanceToMove);
        [self adjustPanelsWithKeyBordHeight:distanceToMove];
        [UIView commitAnimations];
        exitButton.hidden=NO;
        [exitButton addTarget:self action:@selector(CancelBackKeyboard:) forControlEvents:UIControlEventTouchDown];
        
    
    }

    - (void)handleKeyboardWillHide:(NSNotification *)notification 
    {
        NSLog(@"%@",NSStringFromSelector(_cmd));
    
        NSDictionary *info = [notification userInfo];
        CGRect keyboardFrame;
        [[info objectForKey:UIKeyboardFrameEndUserInfoKey] getValue:&keyboardFrame];
        NSValue *animationDurValue = [info objectForKey:UIKeyboardAnimationDurationUserInfoKey];
        NSTimeInterval animationDuration;
        //   把animationDurvalue 值拷贝到animationDuration中
        [animationDurValue getValue:&animationDuration];
        
        [UIView beginAnimations:@"animal" context:nil];
        [UIView setAnimationDuration:animationDuration];
    
        if (exitButton) {
    
            CGRect exitBtFrame = CGRectMake(self.view.frame.size.width - 48, self.view.frame.size.height, 48.0f, 30.0f);
            exitButton.frame = exitBtFrame;
            [self.view addSubview:exitButton];
    
        }
        [UIView commitAnimations];
        
    }

    -(void)adjustPanelsWithKeyBordHeight:(float) height
    {
       
        NSLog(@"%@",NSStringFromSelector(_cmd));
        if (exitButton) {
    
           CGRect exitBtFrame = CGRectMake(self.view.frame.size.width - 48, self.view.frame.size.height - height-30, 48.0f, 30.0f);
            exitButton.frame = exitBtFrame;
    
            [self.view addSubview:exitButton];
    
    
        }
        
        
    }

    -(void)CancelBackKeyboard:(id)sender
    {
        NSLog(@"%@",NSStringFromSelector(_cmd));
        
        [textField resignFirstResponder];
        
    }
    
    
    
    - (void)viewDidUnload
    {
        [self setTextField:nil];
        exitButton=nil;
        [super viewDidUnload];
        
        // Release any retained subviews of the main view.
    }
    
    
    - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
    {
        return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);
    }
    
    - (void)dealloc {
        [textField release];
        [exitButton release];
        [[NSNotificationCenter defaultCenter] removeObserver:self];
        [super dealloc];
    }



    源码:http://download.csdn.net/detail/duxinfeng2010/4858444


    展开全文
  • android Button 切换背景,实现动态按钮和按钮颜色渐变 一、添加android 背景筛选器selector实现按钮背景改变  1、右键单击项目->new->Others->Android->Android Xml File->next.  2、在 New Android Xml ...
        android Button 切换背景,实现动态按钮和按钮颜色渐变
    一、添加android 背景筛选器selector实现按钮背景改变
        1、右键单击项目->new->Others->Android->Android Xml File->next.
        2、在 New Android Xml File对话框中的 Resource Type 下拉框中选择Drawable。在File中输入要创建的文件名。
        3、在Root Element:中选择 selector(选择器)->next->finish;或者跳过该项选择,可以在生成的xml文件中添加selector的相关代码也是可以的。
        4、在生成的xml文件中添加如下代码:
        ①实现按钮切换后实现按钮背景图片转变。
    <?xml version="1.0" encoding="utf-8"?>
    <selector xmlns:android="http://schemas.android.com/apk/res/android" >
        <item android:state_pressed="true" android:color="#00000000"/>
        <item android:drawable="@drawable/bt_from1"/>
    </selector>
    在筛选器中,上述属性的设定是并列关系的(与关系),可以根据下列提供的属性组合出适应不同场合的筛选。根据筛选的条件可以设置不同状态的背景颜色和背景图片。
    ②实现按钮切换后实现按钮颜色渐变。
              
    <?xml version="1.0" encoding="utf-8"?>
    <selector xmlns:android="http://schemas.android.com/apk/res/android"> / 
    <item android:state_pressed="true">//定义当button 处于pressed 状态时的形态。 
     <shape>
     <gradient android:startColor="#8600ff" />
     <stroke android:width="2dp" android:color="#000000" /> 
     <corners android:radius="5dp" /> 
     <padding android:left="10dp" android:top="10dp" 
     android:bottom="10dp" android:right="10dp"/> 
     </shape>
    </item> 
    <item android:state_focused="true">//定义当button获得 focus时的形态 
     <shape> 
     <gradient android:startColor="#eac100"/> 
     <stroke android:width="2dp" android:color="#333333" color="#ffffff"/> 
     <corners android:radius="8dp" /> 
     <padding android:left="10dp" android:top="10dp" 
     android:bottom="10dp" android:right="10dp"/> 
     </shape> 
    </item>
    </selector> 
        5、在对布局xml文件中对按钮添加背景属性,背景引入以上创建的xml文件即可实现,动态的按钮背景和颜色。
    <Button   
    android:id="@+id/btn_user_selected"  
    android:layout_width="wrap_content"  
    android:layout_height="wrap_content"  
    android:background="@drawable/btn_frome1/>  
    
        6、背景选择器相关属性
            android:state_selected :选中
            android:state_focused  :获得焦点
            android:state_pressed  :点击
            android:state_enabled  :设置是否响应事件,指所有事件
    二、在java代码中实现背景切换。
    1、针对单个按键实现背景切换
     public boolean onTouch(View v, MotionEvent event) {  
        Button upStepBtn = (Button) v;  
           if(event.getAction() == MotionEvent.ACTION_DOWN){  
                upStepBtn. getBackground().setAlpha(255);  //设置透明背景
            }else if(event.getAction() == MotionEvent.ACTION_UP){  
               upStepBtn.setBackgroundResource(R.drawable. R.drawable.bt_from1 );  
               finish();   
            }  
            return false;  
        }  
    通过监听按钮的不同状态来更改按钮的背景图片
    public boolean onTouch(View v,MotionEvent event){
     
    }
    参数v:事件源对象
    参数event:事件封装类的对象,其中封装了触发事件的详细信息,同样包括事件的类型、触发时间等信息。
    event.getAction() == MotionEvent.ACTION_DOWN   ======>按钮被按下
    event.getAction() == MotionEvent.ACTION_UP                ======>按钮被释放
    2、针对多个按键实现背景切换
    private ImageView IB_1,IB_2;
    public boolean onTouch(View v, MotionEvent event) {
    if (v == IB_1) {
    if (event.getAction() == MotionEvent. ACTION_UP ) {
    IB_1.setBackgroundResource(R.drawable.bt_from1);		
    } else {
    	IB_1.getBackground().setAlpha(255);//设置透明背景	
    }
    if (v == IB_2) {
    if (event.getAction() == MotionEvent. ACTION_UP ) {
    IB_2.setBackgroundResource(R.drawable.bt_from2);
    } else {
    	IB_2.getBackground().setAlpha(255);//
    }			
    }
    3、设置BUTTON背景为透明
     在“一”中使用了在筛选器中设置背景颜色设为透明,在“二”中实现在java中设置背景为透明。接下了,详细说一下透明背景的设置。

    1、Button或者ImageButton的背景设为透明或者半透明
    ①、半透明<Button android:background="#e0000000" ... /> 
    ②、透明<Button android:background="#00000000" ... />
     
     理解:颜色和不透明度 (alpha) 值以十六进制表示法表示。任何一种颜色的值范围都是 0 到 255(00 到 ff)。对于 alpha,00 表示完全透明,ff 表示完全不透明。表达式顺序是“aabbggrr”,其中“aa=alpha”(00 到 ff);“bb=blue”(00 到 ff);“gg=green”(00 到 ff);“rr=red”(00 到 ff)。例如,如果您希望对某叠加层应用不透明度为 50% 的蓝色,则应指定以下值:7fff0000
     
    RGB 
    设置背景图片透明度:
    View v = findViewById(R.id.content);//找到你要设透明背景的layout 的id
    v.getBackground().setAlpha(100);//0~255透明度值
    设置背景颜色透明度:
    ImageView.setBackgroundColor(Color.TRANSPARENT);



    展开全文
  • Qt 360主界面动态按钮

    2016-05-31 01:40:31
    效果可以说与360界面的一模一样!!
  • 本案例介绍了如何在传统体上动态创建按钮,大家可以看看
  • c#的动态按钮数组的添加与功能实现

    千次阅读 2014-09-19 11:51:10
    昨天学着做了一个vbnet的动态按钮数组的

    昨天学着做了一个vbnet的动态按钮数组的实现,觉得有几处不舒服的地方,今天用c#来实现,觉得还是c#更好一些,至少是看上去更明确一些,只是有一个问题,就是数组变量的先要声明,其次是还要实例可以写在一行,而后还要new一个,够晕。够罗嗦。

    写法上还是c#更简洁,不用去记命令字,vbnet则是依靠命令字来实现。

    类的写法也是c#更简单一些。

    按钮的添加可以是在panel里面,如果是this就是在当前的form1里面了。panel更明确一些。

    把实例上传,功能很简单,变一下按钮背景色,出一个messagebox,表明事件有了应答,很简单的实例。

    vbnet动态按钮添加,c#动态按钮添加。

    展开全文
  • [MFC] 动态按钮释放 [大三TJB_708]

    千次阅读 2013-01-22 19:37:06
    包括动态按钮创建和动态按钮的释放。 所创建的项目名称为13Jan19Pro。 此文档主要是介绍释放MFC程序中的动态按钮控件空间。动态按钮是经new函数申请堆空间得来的,当我们不需要此段堆空间或程序结束时我们就要调用...

    基于VS2010MFC项目的单文档程序的动态按钮释放。包括动态按钮创建和动态按钮的释放。

    所创建的项目名称为13Jan19Pro。

    此文档主要是介绍释放MFC程序中的动态按钮控件空间。动态按钮是经new函数申请堆空间得来的,当我们不需要此段堆空间或程序结束时我们就要调用delete函数来释放相应的空间,以免内存泄露。


     

    1、动态按钮创建及释放

    1.1、设置动态按钮标识符、宏值、按钮名称

    在解决方案资源管理器窗口中展开资源文件,双击13Jan19Pro.rc,在资源视图-13Jan19Pro窗口中展开String Table,双击String Table下的String Table编辑框。在弹出的13Jan19Pro.rc-String Table框中新添加动态按钮属性:

    表格 1:添加动态按钮属性

    ID

    标题

    IDC_MYBUT

    101

    双击!你想干嘛

    IDC_DISAPPEAR

    102

    按钮消失

     

    1.2、用消息触发动态按钮

    1.2.1、添加消息映射宏及其对应函数

    用“类向导”在CMy13Jan19ProView类(派生于CView类)中添加VM_LBUTTONDBLCLK消息映射宏。步骤为:项目-->类向导出现以下界面并对其进行设置如下。

    其中OnLButtonDblClk为与VM_LBUTTONDBLCLK消息对应的函数,当程序在执行过程中出现VM_LBUTTONDBLCLK消息则程序自动调用OnLButtonDblClk函数执行。双击VM_LBUTTONDBLCLK对应函数就会生成,保存在类向导中的设置,回到CMy13Jan19ProView.cpp中编写OnLButtonDblClk函数。

    图1
     

    1.2.2、编写OnLButtonDblClk函数

    //双击界面时会出现两个按钮
    void CMy13Jan19ProView::OnLButtonDblClk(UINT nFlags, CPoint point)
    {
    	//CString 类对象m_Caption1, m_Caption2;
    	CString m_Caption1, m_Caption2;
    
    	//分别获取IDC_MYBUT,ê?IDC_DISAPPEAR标题
               m_Caption1.LoadStringW(IDC_MYBUT);
    	m_Caption2.LoadStringW(IDC_DISAPPEAR);
    
    	//为即将创建的动态按钮申请堆空间
    	//若申请不成功则中断程序
    	p_MyBut1	= new CButton();
    	p_MyBut2	= new CButton();
    	ASSERT_VALID(p_MyBut1);
    	ASSERT_VALID(p_MyBut2);
    
    	//创建IDC_MYBUT, IDC_DISAPPEAR	p_MyBut1->Create(m_Caption1, WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON,  Rect(10,10,200,50), this, IDC_MYBUT);
    	p_MyBut2->Create(m_Caption2, WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON, CRect(50,50,200,80), this, IDC_DISAPPEAR);
    
    	CView::OnLButtonDblClk(nFlags, point);
    
    }
    

    1.3、为动态按钮添加动态响应函数

    为动态按钮添加响应函数需要手动添加,包括函数申明,消息映射宏添写,函数编写。

    这里主要用IDC_DISAPPEAR控件来使出现的按钮消失(delete释放)。

     

    1.3.1、声明自定义函数

    声明一个函数正规的做法是到派生类的头文件中声明。13Jan19ProView.h文件:

    // 生成的消息映射函数
    protected:
    	int Dyn_But_flag;
    	CButton *p_MyBut1, *p_MyBut2;
    	HWND hWnd;
    
    	afx_msg void OnFilePrintPreview();
    	afx_msg void OnRButtonUp(UINT nFlags, CPoint point);
    	afx_msg void OnContextMenu(CWnd* pWnd, CPoint point);
    	afx_msg void CMy13Jan19ProView::RespondClickOnDynamicBut();
    
              //自定义函数声明
    	afx_msg void CMy13Jan19ProView::OnMyBut();
    	DECLARE_MESSAGE_MAP()
    

    1.3.2、添加消息映射宏

    消息映射宏在类实现文件13Jan19ProView.cpp中添加:
    BEGIN_MESSAGE_MAP(CMy13Jan19ProView, CView)
    	// 标准打印命令
    	ON_COMMAND(ID_FILE_PRINT, &CView::OnFilePrint)
    	ON_COMMAND(ID_FILE_PRINT_DIRECT, &CView::OnFilePrint)
    	ON_COMMAND(ID_FILE_PRINT_PREVIEW, &CMy13Jan19ProView::OnFilePrintPreview)
    	ON_WM_CONTEXTMENU()
    	ON_WM_LBUTTONDBLCLK()
    	ON_BN_CLICKED(IDC_MYBUT, &CMy13Jan19ProView::RespondClickOnDynamicBut)
        
     //手动添加消息映射宏
    	ON_BN_CLICKED(IDC_DISAPPEAR, &CMy13Jan19ProView::OnMyBut)
    	ON_WM_PAINT()
    END_MESSAGE_MAP()
    

    1.3.3、编写自定义函数

    //当点击IDC_DISAPPEAR控件时两个动态按钮消失(被释放)
    void CMy13Jan19ProView::OnMyBut()
    {
                      delete p_MyBut1;
    		delete p_MyBut2;
    }
    

    2、执行结果


    图2

    窗口最初出现没有界面之上的两个按钮。当用鼠标左键双击中间空白界面时出现两个动态按钮,当点击“按钮消失”按钮时两个动态按钮消失。此操作可循环进行。

    展开全文
  • 动态生成按钮并不难,只要new Pushbutton就可以了, 在需要再此使用pushbutton做一些其他动作,比如说关联信号槽的时候,就需要使用connect函数。 可能会有人不知道这个connect函数该怎么写、在哪写,所以在...
  • vue之神奇的动态按钮

    千次阅读 2019-05-15 11:50:40
    今天我们将利用vue的条件指令来完成一个简易的动态变色功能按钮 首先我们还是要对vue进行配置. 然后我们要在html页面上搭建三个简易的按钮,颜色分别为紫,绿和蓝(颜色随意)其代码如下: <body> <div ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 320,541
精华内容 128,216
关键字:

动态按钮