zoukankan      html  css  js  c++  java
  • 界面控制,

       try ( destroydialog gt_unnamedRollout) catch ()
    rollout gt_unnamedRollout "多维材质工具," 208 height:568
    (  
     local bm = bitmap 50 50 color:red


     button name_but "清除没有材质的通道并选择面" pos:[8,60] 192 height:24
     imgTag  bmp1 "Bitmap" pos:[8,8] 192 height:48 bitmap:bm
     
     edittext nameedt1 "前缀:" pos:[8,88] 192 height:16
     edittext nameedt2 "名字:" pos:[8,112] 192 height:16
     edittext nameedt3 "后缀:" pos:[8,136] 192 height:16
     
     button matbtn2 "子材质命名" pos:[8,160] 88 height:24
     button matbtn3 "子贴图命名" pos:[104,160] 96 height:24
     
     
     dropdownList ddl1 "id" pos:[8,184] 64 height:10
     checkbutton  metckb1 "收集子材质id" pos:[80,200] 112 height:24 checked:false
     
     colorPicker cp1 "" pos:[8,240] 53 height:39
     dropdownList metddl4 "id" pos:[72,238] 56 height:10
     
     button shoujibtn11 "颜色id" pos:[130,248] 64 height:32
     
     button btn12 "子材质的固有色" pos:[8,288] 88 height:24
     button btn13 "子材质的顶点色" pos:[104,288] 96 height:24
     
     
     listBox lbx2 "子材质同贴图列表:" pos:[6,316] 136 height:16
     
     
     button btn14 "收集" pos:[148,335] 56 height:24
     button btn15 "执行" pos:[148,368] 56 height:24
     
     
     on gt_unnamedRollout open do
     (
      Callbacks.AddScript #SelectionSetChanged  "Fn_CallBack_duoweicazhi()"  ID:#gt_mat_met
     )---end on
     on gt_unnamedRollout close do
     (
      callbacks.removescripts #selectionSetChanged ID:#gt_mat_met 
     )---end on
     
    )
    createDialog  gt_unnamedRollout

         
    callbacks.removescripts #selectionSetChanged ID:#gt_mat_met        
    fn   Fn_CallBack_duoweicazhi =
    (

     TheSelection = Selection as array
     
     if $== undefined then
     (
      for i in gt_unnamedRollout.controls  do
      (
       i.enabled =false
      )
     )else
     (
      
     if  (classof TheSelection[1].Material) == Multimaterial then
     (   
      for i in gt_unnamedRollout.controls  do
      (
       i.enabled =true
      )
      
     )else
     (
      for i in gt_unnamedRollout.controls  do
      (
       i.enabled =false
      )
      
     ) --end else
    )---end else

    )  
    Callbacks.AddScript #SelectionSetChanged  "Fn_CallBack_duoweicazhi()"  ID:#gt_mat_met


     

  • 相关阅读:
    C# 两个窗体中相互切换的方法
    Linq对DataTable数据的分组统计
    如何让窗体大小随着控件的大小变化而变化
    两张表解决用户自定义数据库之思路
    picturebox显示用字符串代表图片名称的(已导入资源的)图片
    如何将access高版本数据库保存为低版本的?
    Microsoft.Jet.OLEDB.4.0和Microsoft.ACE.OLEDB.12.0的区别
    条件编译解决AutoCAD多版本问题
    一个爬取股票信息的爬虫程序
    Python爬虫抓取东方财富网股票数据并实现MySQL数据库存储
  • 原文地址:https://www.cnblogs.com/gaitian00/p/1963806.html
Copyright © 2011-2022 走看看