gpt4 book ai didi

c# - 如何使用 GE Winforms API 更改 KMLTreeView 中地标条目的图标

转载 作者:行者123 更新时间:2023-11-30 17:56:28 25 4
gpt4 key购买 nike

我希望能够将 KMLTreeView 中地标条目的图标从标志更改为其他自定义位图。这对我来说不是很明显,但如果有人知道你怎么能提供几行代码?

这是我想更改的“标志”的图片。

enter image description here

这是设置此图标的代码。我找不到将字符串“flag”转换为图像的位置。此代码来自 2012 年 11 月 20 日 API 的文件 KmlTreeViewNode.cs:

    internal void SetStyle()
{
switch (this.ApiType)
{
// other lines of code //

case ApiType.KmlPlacemark:
{
this.ImageKey = "flag";
this.SelectedImageKey = "flag";
}
// more lines of code //

感谢您提供的任何帮助。

最佳答案

您需要用您想要的文件替换标志图像文件,然后重新编译库。

图像本身是一个 16x16 像素位图,存储在 KmlTreeView 控件内的 ImageList 中。只需将标志图像替换为您想要的图像(删除标志图像,然后在索引 2 处添加新图像),然后重新编译库。

KmlTreeView Image list collection editor

或者,您可以简单地向 KmlTreeView 添加一个新的 ImageList。如果这样做,您应该确保图像具有相同的名称和索引。

kmlTreeView1.ImageList = this.myImageList;

关于c# - 如何使用 GE Winforms API 更改 KMLTreeView 中地标条目的图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14150173/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com