windows - 我的应用程序图标在两个不同文件夹中的缩放比例不同
问题描述
我创建了一个图标 (.ico),其中包括以下尺寸:16x16、32x32、48x48、64x64、96x96、128x128、256x256
我使用的原始文件是具有透明度的 png。当我创建图标文件时,我导入了这些文件,以便我的图标编辑器也显示图标的每个“页面”的透明度。不透明区域位于中心(一个矩形),上下有透明区域(以完成正方形大小格式 - 有点像电影的信箱)
我从“属性”>“应用程序”>“图标和清单”>“图标/浏览”将 ico 文件添加到我的项目中。它被添加到项目中,并且在解决方案资源管理器中可见,对于它的属性,构建操作 = 嵌入式资源。
在我构建我的项目并查看“项目”> bin > 调试文件夹后,该图标对于所有视图(详细信息、小图标、大图标等)显示都是正确的。但是,如果我将 exe 复制到我的桌面,图标按比例显示以消除透明区域,从而出现在错误的方面。
当我查看“项目”> obj > 调试文件夹时,所有视图的图标都会按比例显示(就像在桌面上一样)。
有人可以解释为什么会发生这种情况以及如何解决吗?
解决方案
我找到了解决方案——我只是使用了 Build > Clean Solution,现在无论我在哪里查看它们,图标都是正确的。
推荐阅读
- sorting - 有人可以帮助解释这个合并排序算法是如何工作的吗?
- javascript - 在 Vue 应用程序中获取数据之前加载静态 HTML 元素
- css - Tailwind:为 Vue 应用动态修改类
- javascript - ReactJS:如何为复杂的json结构传递值材料ui
- smartcard - 我正在尝试使用 SIMCOM 800c 和多 imsi SIM 进行 imsi 交换,我该怎么做?
- c++ - 在 stoi(s.substr(2,3)) 之前必须写“std::”吗?
- django - Django 金钱和按最小-最大价格订购
- django - 在 Django Admin 中覆盖 url.html
- javascript - 如何在仪表图表js中添加另一个值
- node.js - 如何解决交易模拟失败:solana 区块链交易期间的错误处理指令?