明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1614|回复: 10

[界面] PaletteSet 停靠问题

[复制链接]
发表于 2023-12-15 17:25:52 | 显示全部楼层 |阅读模式
本帖最后由 piao1887 于 2023-12-15 17:27 编辑

在CAD2016中 使用PaletteSet

paletteSet.DockEnabled = DockSides.Left;
paletteSet.Dock = DockSides.Left;
这样设置paletteSet停靠在左边,结果如下图所示,并没有停靠 是什么原因






本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2023-12-15 20:18:46 | 显示全部楼层
paletteSet.DockEnabled =true; ?
 楼主| 发表于 2023-12-15 20:27:35 | 显示全部楼层
ps122hb 发表于 2023-12-15 20:18
paletteSet.DockEnabled =true; ?

这样写不对,DockEnabled属性不是TRUE和false
发表于 2023-12-15 20:56:50 | 显示全部楼层
本帖最后由 tiancao100 于 2023-12-15 20:58 编辑

2016及以上版本,初始化的时候给生成个guid,应该就可以了。
PaletteSet == new PaletteSet("XXX", new Guid("5C8FC28C-45ED-4796-BD40-38D235B6D7DC"))
 楼主| 发表于 2023-12-16 09:26:14 | 显示全部楼层
tiancao100 发表于 2023-12-15 20:56
2016及以上版本,初始化的时候给生成个guid,应该就可以了。
PaletteSet == new PaletteSet("XXX", new Gu ...

string strGUID = System.Guid.NewGuid().ToString();
paletteSet = new PaletteSet("图层列表", new Guid(strGUID));

这样设置,依然没有效果
发表于 2023-12-16 19:02:37 | 显示全部楼层
代码发来看看,或者调整一下paletteSet的几个属性的顺序试试。
发表于 2023-12-17 11:23:14 | 显示全部楼层
先Visible=true
发表于 2023-12-19 22:21:34 | 显示全部楼层
要先设置visible=true才行
 楼主| 发表于 2023-12-20 15:16:12 | 显示全部楼层
问题已解决 是要先设置visible=true才可以 非常感谢
发表于 2024-1-20 21:13:06 | 显示全部楼层
  1. if (PSet == null)
  2. {
  3.     PSet = new PaletteSet(SystemName);
  4.     PSet.Visible = true;
  5.     ElementHost host = new ElementHost();
  6.     host.Size = new System.Drawing.Size(900, 4000);
  7.     host.Dock = System.Windows.Forms.DockStyle.Fill;
  8.     host.Child = UIView;
  9.     PSet.Add(SystemName, host);
  10.     PSet.Dock = DockSides.Left;
  11.     PSet.KeepFocus = true;
  12. }
  13. if (PSet.Visible == false)
  14. {
  15.     PSet.Visible = true;
  16. }
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-23 03:10 , Processed in 0.152070 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表