图标到图像 - 透明度问题

2024-06-28

我正在尝试在 Richtextbox 中构建类似文件列表的树视图。

它应该看起来像一个资源管理器树视图。我的代码能够调整图标大小,但缺少透明度(浅灰色背景而不是透明度)。我需要在这里改变什么?是不是图片格式不对? 有没有更好的方法将图像添加到 Richtextbox?

// Get file info
FileInfo f = new FileInfo("myfile.name");
// Get icon for fileinfo
Icon ico = Icon.ExtractAssociatedIcon(f);
// Convert icon to bitmap
Bitmap bm = ico.ToBitmap();
// create new image with desired size
Bitmap img = new Bitmap(16,16,PixelFormat.Frmat32bpRgb);
// Create graphics with desired sized image
Graphics g = Graphics.FormImage(img);
// set interpolation mode
g.InterpolationMode = InterpolationMode.HighQualityBiCubic;
// draw/resize image
g.DrawImage(bm, new Rectangle(0,0,16,16), new Rectangle(0, 0, bm.Width, bm,Height), GraphicalUnit.Pixel);
// Paste to clipboard
Clipboard.SetImage(bm);
// Paste in RichtextBox
rtb.Paste();

Example:

Edit:

我发现图像是透明的,但使用 Clipboard.SetImage() 不会将其发布为透明图像。

有什么想法为什么以及我能做什么来解决它吗?我需要切换到不同的文本框控件吗?


我在图形方面有一些运气。

Bitmap b = new Bitmap(pbAssetLoaded.Width, pbAssetLoaded.Height);
using (Graphics g = Graphics.FromImage(b))
{
    g.DrawIcon(SystemIcons.Information, 0, 0);
}

这将绘制具有透明度的图标到位图。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

图标到图像 - 透明度问题 的相关文章

随机推荐

  • Azure 表存储快照/备份功能

    我似乎找不到任何有关拍摄 Azure 表存储快照的文档 也找不到任何有关进行备份的文档 我发现几年前的一些帖子 人们说他们通过在 Windows 调度程序调用的 VM 上运行的 AzCopy 将表存储导出到另一个存储帐户 但这似乎非常过时
  • x = os.system(..) 的返回值[重复]

    这个问题在这里已经有答案了 当我打字时os system whoami 在Python中 作为root 它返回root 但是当我尝试将它分配给变量时x os system whoami 它将 x 的值设置为 0 为什么 os system
  • 有没有办法刷新 Oracle 中 PL/SQL 的输出?

    我有一个从 shell 脚本中调用的 SQL 脚本 需要很长时间才能运行 目前它包含dbms output put line不同点的声明 这些打印语句的输出会出现在日志文件中 但仅在脚本完成后才会出现 有什么方法可以确保脚本运行时输出出现在
  • 缩小位图字体的算法

    这是后续这个问题 https stackoverflow com questions 4179414 low level c display text pixel by pixel 我正在开发一个低级 C 应用程序 我必须在其中绘制文本 我
  • 如果我从 Sun JDK 切换到 OpenJDK,我需要准备哪些惊喜?

    如果我从 Sun JDK 切换到 OpenJDK 我需要为哪些意外做好准备 哪些地方经常出错 这有多困难 当然 每个应用程序都可能有其各自的问题 但我正在寻找classes很多人在切换 JDK 时已经遇到过很多问题 OpenJDK 不太可能
  • HDFS NFS 位置使用奇怪的数字用户名值作为目录权限

    在 NFS 安装的 HDFS 位置的文件夹权限中看到用户名的无意义值 而 HDFS 位置本身 使用 Hortonworks HDP 3 1 看起来很好 例如 ls lh nfs mount root user total 6 5K drwx
  • 特定于文化的日期时间字符串在平台之间不一致

    我有一个测试应用程序 允许用户从组合框中选择区域性 并在多行文本框中显示区域性特定日期 代码如下 public partial class Form1 Form public Form1 InitializeComponent comboB
  • AS3中如何知道一个对象是否是动态的

    在Action Script 3中 您可以编写一个定义动态对象的类 MovieClip和Object是两个例子 这个对象可以在运行时修改 我想知道是否有某种方法 当然是在运行时 知道某个对象是否是动态的 PS 没有做这样的事情 functi
  • 更改分配新变量的默认环境

    我经常想在全局环境下的一个环境中创建很多变量 这可以通过以下方式轻松完成envir论证sys source 如果由正在获取的文件创建的所有变量都应该进入单个环境 但我通常使用创建变量集的文件 一组应该进入一个环境 另一组应该进入另一个环境
  • pymc3 中均匀分布的区间变换是什么?

    我注意到 当在 pymc3 中使用均匀分布时 采样器也会扫描 interval参数也是如此 除非指定了转换 例如 with fitModel6 normMu pm Uniform normMu lower 0 upper 1000 不仅会导
  • pandas 数据框到键值对

    将以下 pandas 数据帧转换为键值对的最佳方法是什么 Before datetime name qty price 2017 11 01 10 20 apple 5 1 2017 11 01 11 20 pear 2 1 5 2017
  • 使用 python 3.6 和 anaconda 3.6 在 Windows 10 上安装 opencv

    如何使用python 3 6和anaconda 3 6安装opencv I tried conda install c https conda binstar org menpo opencv3 但我收到以下错误 Unsatisfiable
  • 如何在 Flex 中使用 FTP?

    我是 Flex 环境的新手 特别是 flex3 我已经研究了1个星期了 我有一个项目 我需要FTP来上传和下载mp3和图片文件 最好的开始方式是什么 如果您的意思是在 Flex 中创建 FTP 客户端 那么它已经完成了 FlexFTP ht
  • 如何为二维数组动态分配连续的内存块

    如果我像这样分配一个二维数组整数a N N 它将分配一个连续的内存块 但如果我尝试像这样动态地执行此操作 int a malloc rows sizeof int for int i 0 i lt rows i a i malloc col
  • 拖动时如何改变光标?材质 CDK 拖放

    使用 Material CDK 库中的拖放行为 我尝试在拖动cdkDrag元素 例如 在这个堆栈闪电战 https stackblitz com edit angular b8kjj3光标是grab悬停时 我想把它改为grabbing拖动时
  • 在mysql中使用smallint数据类型而不是int真的可以节省内存吗?

    在 mysql 表中使用 Smallint 数据类型而不是常规 int 是否真的可以提高内存使用率 无论如何 硬件不会为所有数据分配完整的 64 位字大小吗 如果它不分配完整的字 那么我们是否会看到由于必须从内存中分配的 64 位字中解析出
  • Python 和 SQLite:插入表

    具有以下表架构 tablename name varchar 100 age int sex char 1 有一个list有 3 行 每行代表一个表行 row1 laks 444 M row2 kam 445 M row3 kam 445
  • 微服务数据复制模式

    在微服务架构中 我们通常有两种方式让2个微服务进行通信 假设服务 A 需要从服务 B 获取信息 第一个选项是远程调用 通常通过 HTTPS 同步 因此服务 A 查询服务 B 托管的 API 第二种选择是采用事件驱动架构 其中服务 B 的状态
  • Eval 不适用于未展开的宏引用

    在 Common Lisp 中我可以这样做 src gt defmacro 宏 hello 你好 eval 宏 你好 没问题 在 Clojure 中 defmacro 宏 你好 你好 eval 宏 你好 给我一个错误 我做错了什么吗 Clo
  • 图标到图像 - 透明度问题

    我正在尝试在 Richtextbox 中构建类似文件列表的树视图 它应该看起来像一个资源管理器树视图 我的代码能够调整图标大小 但缺少透明度 浅灰色背景而不是透明度 我需要在这里改变什么 是不是图片格式不对 有没有更好的方法将图像添加到 R