标签: icons

使用py2exe在.exe中嵌入图标,在Vista中可见?

我一直试图用py2exe将一个图标(.ico)嵌入到我的"compyled".exe中.

Py2Exe确实有一种嵌入图标的方法:

windows=[{
    'script':'MyScript.py',
    'icon_resources':[(1,'MyIcon.ico')]
}]
Run Code Online (Sandbox Code Playgroud)

这就是我正在使用的.该图标在Windows XP或更低版本上显示正常,但在Vista上根本不显示.我想这是因为新的Vista图标格式,可以是PNG格式,最高可达256x256像素.

那么,如何让py2exe将它们嵌入到我的可执行文件中,而不会破坏Windows XP上的图标?

我很酷,使用外部实用程序而不是py2exe - 我已经尝试使用此命令行实用程序来嵌入它,但它总是会破坏我的exe并因某些原因而截断其大小.

python embed icons py2exe windows-vista

17
推荐指数
1
解决办法
1万
查看次数

什么是好的,免费的,可插入的mimetype图标集?

我想要一组mimetype图标与我的文件上传一起显示,以显示在用户的文件列表等中.

它应该是:

  • 16x16 PNG或JPG(其他尺寸通过64x64将是奖金,但不是必需的)
  • 已经组织好了,我可以做例如mimetype.sub('/',' - ')+'.png'并获取图标文件名(我想避免花费大量时间搞清楚关联)
  • 不是平台特定的,最好使用专用应用程序的原生图标(例如.zip图标看起来不应该像KDE框)
  • 漂亮但可读,适合普通观众;-)

什么是一个很好的包装?

icons mime-types

17
推荐指数
2
解决办法
1万
查看次数

SHGetImageList - SHIL_JUMBO用于较小的图标(32,32)

在我的代码中,我通过函数SHGETImageList获得了一个大小为SHIL_JUMBO的图像列表.

 IImageList iml;
 var hres = SHGetImageList(SHIL_JUMBO, ref iidImageList, out  iml);
 IntPtr hIcon = IntPtr.Zero;
 iml.GetIcon(i, ILD_TRANSPARENT |  ILD_IMAGE, ref hIcon);

 Icon ico =  (Icon)System.Drawing.Icon.FromHandle(hIcon).Clone();
 ShellAPI.DestroyIcon(hIcon);
Run Code Online (Sandbox Code Playgroud)

一切都还可以,但是当它必须得到更小的图标时(当它们的大小不是256x256时),GetIcon函数会返回一个大小为256x256的图标,但左上角的图标大小为32x32.我想将此图标调整为新大小(256 x 256).

我没有任何关于如何让系统将我的图标大小调整为256 x 256的信息.对于这个大小,iml中的每个函数(如GetImageInfo,GetImageRect)都返回一个空结构.

可以获得此图标较小的信息,我可以从其他来源获取图标.

c# icons windows-vista

17
推荐指数
1
解决办法
3203
查看次数

Java中的默认操作按钮图标

Swing应用程序框架中是否有一组默认操作图标?

例如,我不想制作一个说"保存"的按钮,而是想要软盘的标准图片而不必自己指定图像.对于"打开",我想要文件夹的标准图片.如果这些适应了外观和感觉会很棒,但我会采用Swing默认值.

我想的是:

new JButton(new ImageIcon(DEFAULT_OPEN_ICON));
Run Code Online (Sandbox Code Playgroud)

我已经找到了许多关于改变外观和感觉的资源,但没有关于嵌入Java或从本机系统挖出的图标.

java icons swing

17
推荐指数
3
解决办法
2万
查看次数

如何在我的Android应用程序中使用系统图标?

我正在编写一个Android应用程序,我想在此应用程序中使用系统图标来显示邮件,电话,日历和联系人.问题是,这些图标因系统而异(不同的Android版本和不同的智能手机),我希望保持应用程序和系统的一致性.有没有一种简单的方法来实现这一目标?

icons android

17
推荐指数
3
解决办法
1万
查看次数

如何制作Android启动器图标

应用程序的第一印象是应用程序商店中的启动器图标,所以它不应该被轻视.我终于完成了我的第一个应用程序,但仍然需要一个图标.我在图形或设计上并不出色.

我的问题是我如何寻找,创造或让某人提供免费服务.我不打算花钱买一个简单的图标而且我无法访问Photoshop.

java icons android launching-application

17
推荐指数
2
解决办法
2万
查看次数

添加iOS关闭按钮图标没有自定义图像

是否有内置于iOS7的自定义X或关闭按钮图标,可用于关闭按钮?

icons ios

17
推荐指数
5
解决办法
1万
查看次数

如何设置Dialog控件Java FX/Java 8的图标

我可能会遗漏一些非常明显的东西,但我无法找到如何为Dialog组件设置Icon(更准确的是ProgressDialog).我知道如何为舞台做这件事,__CODE__但我没有为Dialog家族找到任何东西.不知何故,设置舞台图标不会影响对话框图标.

谢谢

java icons javafx javafx-8

17
推荐指数
3
解决办法
2万
查看次数

.NET应用程序将作为控制台应用程序运行,但不作为Windows窗体,Debug Works运行

我有一个在.NET 2.0上运行过一次的Windows应用程序,我只想将它转发到.NET Framework 4.我之前已经完成了数百次没有问题.

长话短说:升级后,我可以从调试和发布模式运行Windows应用程序(用C#编写).我的所有程序集都设置为构建目标(x86),以确保任何32位依赖项都可以在Windows 7 x64上运行.奇怪的是,当我从bin\x86\Debug或Release目录运行可执行文件时,没有任何反应.没什么.应用程序启动然后立即停止,并且没有错误消息,没有崩溃,没有项目写入事件日志.它刚刚开始然后停止.

疯狂的部分是如果我将项目输出类型切换到"控制台应用程序",那么它可以从exe文件运行它!(在应用程序运行时,只需在应用程序后面有一个烦人且丑陋的控制台窗口).

以前有没有人听过这样的话?

以下是我尝试过的内容和更多信息:

  • 查看事件日志中提到的任何错误
  • 试图以管理员身份运行
  • 我已经是具有对所有目录的完全访问权限的计算机管理员
  • 尝试将MessageBox.Show语句放在Main()函数中
  • 尝试将Console.WriteLine语句放在Main()函数中
  • 试图将主要功能公之于众.
  • 尝试通过双击它并从命令行运行它来启动应用程序exe(在这种情况下没有出现控制台输出).
  • 为Debug AND Release编译的可执行文件
  • 尝试删除调用以启动MainForm.cs,其中只保留MessageBox代码.
  • 纯.NET 4.0的其他Windows窗体应用程序从其可执行文件中运行良好.
  • .NET Framework 4.0似乎没有损坏,但是,我还没有尝试完全重新安装它.
  • 尝试在main函数中添加try/catch以捕获并报告任何错误.
  • Windows 7,64位
  • Visual Studio 2010
  • Windows更新定期执行
  • C#代表所有代码

有没有人见过这样的东西?我已经使用C#超过14年了,之前没有见过这种行为.

编辑:从Program.cs添加代码减去命名空间标记和使用语句

static class Program
{
    /// <summary>
    /// The main entry point for the application.
    /// </summary>
    [STAThread]
    static void Main()
    {
        try
        {                
            MessageBox.Show("Start");
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new MainForm());
            MessageBox.Show("End");
        }
        catch (Exception exp)
        {
            ExceptionDisplay.LaunchUnexpected(exp);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

ExceptionDisplay类只是一个简单的窗体,可以显示和报告意外错误.在这种情况下,try/catch块是否存在无关紧要.可执行文件会发生相同的行为.

编辑:在调试模式下添加退出代码

The thread 'vshost.RunParkingWindow' (0xf70) …
Run Code Online (Sandbox Code Playgroud)

.net c# icons console-application winforms

17
推荐指数
1
解决办法
1986
查看次数

为什么我的通知smallIcon总是灰显?

我尝试将小图标精确地制作成16x16,灰度,灰色和白色(灰色为hex616161),以创建应用程序图标的轮廓.

然而,无论它在通知中显示为白色/灰色方块.我究竟做错了什么?

(我的分数api是21,假设它是相关的)

notifications icons android material-design

17
推荐指数
3
解决办法
2万
查看次数