标签: icons

如何在 WPF 中为我的弹出窗口应用图标?

我在项目根文件夹中分别创建了两个MainWindow.xaml窗口PopupWindow.xaml

通过Project Properties,我设法为 MainWindow 设置了一个图标,但我找不到 PopupWindow 的任何可用设置。因此,PopupWindow 的左上角仍然显示系统默认图标。

谁能告诉我在哪里可以为 PopupWindow 设置自定义图标?

非常感谢。

编辑:

我想我之前在 XMAL 代码中犯了一个错误。:[ 应该对代码更加小心。无论如何,这是正确的

Icon="/[Your Project Name];component/[Your ICO File Name]"

.net c# wpf icons

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

突出显示 JTable 中带有图标的单元格

我有一个 JTable,其中有 3 列。1. 图标,2. 文件或文件夹名称,3. 文件类型或“文件夹”。我在方法中使用 JLabel (我设置背景 + png 图像)绘制图标getTableCellRendererComponent。最初,我绘制 JLable 的交替背景“白色”或“灰色”,因为这些是JTableSwing 组件交替绘制表格的颜色。现在,当我选择一行时,图标(第一列)背景不会重新绘制为与该行的其余部分相同的“深蓝色”。说明性截图

这是我的问题:

一般 1)如何在突出显示一行时突出显示图标单元格(指针就足够了,不需要代码)?

具体的

1.1)我必须使用JLabel吗?为什么我不能只是例如.SetValueAt("image.png",0,0)

1.2)我尝试了,getColumnClass(...)但这似乎重新绘制了给定列中的所有单元格。这是预期的吗?

谢谢。

java icons swing jtable jlabel

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

如何通过C#将WPF窗口的图标设置为图标文件?

我有一个带有窗口的 WPF 项目。如果我想在 C# 中设置窗口的图标属性,它允许我仅向其提供 ImageSource,并且它不接受图标文件。如果我在 XAML 中设置该属性,它会毫无问题地接受图标文件。如何通过C#代码将WPF窗口的图标设置为图标文件?

c# wpf icons mainwindow

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

WM_GETICON 不起作用(Windows)

如果我不首先使用 WM_SETICON 来设置图标,那么 WM_GETICON 总是返回 0。这很奇怪。请帮忙。

这是我的代码,可以复制粘贴到暂存器并运行。

当执行SendMessage(targetWindow_handle, WM_GETICON , ICON_SMALL, ctypes.voidptr_t(0)), hIconSmall_origandhIconBig_orig时总是返回 0 我不知道为什么。如果您首先在窗口上使用 WM_SETICON,那么它会正确获取 HICON,但整个目的是获取默认图标。

Cu.import('resource://gre/modules/ctypes.jsm');

var user32 = ctypes.open('user32.dll');

/* http://msdn.microsoft.com/en-us/library/windows/desktop/ms644950%28v=vs.85%29.aspx
 * LRESULT WINAPI SendMessage(
 * __in HWND hWnd,
 * __in UINT Msg,
 * __in WPARAM wParam,
 * __in LPARAM lParam
 * );
 */
var SendMessage = user32.declare('SendMessageW', ctypes.winapi_abi, ctypes.uintptr_t,
    ctypes.voidptr_t,
    ctypes.unsigned_int,
    ctypes.int32_t,
    ctypes.voidptr_t
);

var WM_GETICON = 0x007F;
var WM_SETICON = 0x0080;
var ICON_SMALL = 0;
var ICON_BIG = 1;
var …
Run Code Online (Sandbox Code Playgroud)

c++ icons user32 firefox-addon jsctypes

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

资源管理器上下文菜单的 Shell 扩展,图标打破了经典 Windows 设计中的对齐方式

我遇到以下问题,

当为 Windows 资源管理器的上下文菜单添加条目并且 Windows 7 设计设置为经典时,图标会破坏菜单的对齐方式。

此图显示添加条目之前的菜单(请注意 Microsoft Security Essentials 的图标):

正常行为

添加菜单项后,它看起来像这样:

错误的行为

您会看到 Microsoft Security Essentials 的图标和菜单标题之间有一个空格。使用的位图是标准 bmp 16 x 16。

有谁知道为什么会发生这种情况?再说一遍,这只发生在 Win 7 经典设计中,其他设计也能按预期工作。

在此先感谢您的帮助

编辑:

这是我添加该项目的初始代码:

iconHandle = LoadImageW(NULL, iconPath.c_str(), IMAGE_BITMAP, 0, 0,   LR_DEFAULTSIZE | LR_LOADTRANSPARENT | LR_LOADFROMFILE);   

MENUITEMINFOW contextEntryAppSuite = { sizeof(contextEntryAppSuite) };
contextMenuItem.fMask =  MIIM_STRING | MIIM_STATE | MIIM_BITMAP | MIIM_FTYPE | MIIM_ID;
contextMenuItem.dwTypeData = caption;       
contextMenuItem.wID = 0;  
contextMenuItem.fType = MFT_STRING;
contextMenuItem.fState = MFS_ENABLED;
contextMenuItem.hbmpItem = static_cast<HBITMAP>(iconHandle);
if(!InsertMenuItemW(hMenu, indexMenu, TRUE, &contextMenuItem))
{       
    return HRESULT_FROM_WIN32(GetLastError()); …
Run Code Online (Sandbox Code Playgroud)

c++ explorer icons contextmenu shell-extensions

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

可以使用 Inno Setup 更改应用程序文件的图标吗?

我正在使用 Inno Setup 创建 Windows 软件安装程序,并希望为分发的 exe 文件(位于C > Program Files > MyProgram)使用自定义图标。

到目前为止,我已经能够通过使用以下代码(放置在该[Icon]部分下)让自定义图标(在某种程度上)适用于桌面快捷方式...

Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; \
    IconFilename: "{app}\TheIcon.ico";  Tasks: desktopicon
Run Code Online (Sandbox Code Playgroud)

当我说它“有点”有效时......它确实自定义了桌面快捷方式的图标,但与原始图标的质量相比,图标的质量看起来很糟糕。

但更大的问题是......我根本不知道如何自定义实际应用程序(exe)文件或开始菜单快捷方式的图标。

我本以为下面的行可以解决应用程序文件的问题......

Name: "{pf}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; \
    IconFilename: "{app}\TheIcon.ico";
Run Code Online (Sandbox Code Playgroud)

我还假设以下代码可以解决开始菜单图标的问题......

Name: "{commonstartup}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; IconFilename: "{app}\TheIcon.ico";
Run Code Online (Sandbox Code Playgroud)

但没有骰子。它只是使用默认图标。

谁能告诉我我做错了什么?我会在这里发布整个脚本,但 Stack Overflow 代码编辑器似乎不喜欢多行上的一堆大括号(如果有人知道解决方法,我会很乐意发布整个脚本)。

仅供参考...对于这个特定的项目,在通过 Inno Setup 运行之前更改 exe 图标似乎不是一个选项(我尝试通过 Resource Hacker 更改它,虽然它成功地更改了 exe 的图标,但它损坏了进程中的文件,甚至无法运行:(

如果无法使用 Inno Setup 自定义应用程序文件的图标,那么我还有其他选择吗?

icons inno-setup

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

如何向我的 Unity 游戏添加图标

所以我在unity上做了一个游戏,我想在游戏中添加一个图标,以便定制一个桌面图标。我尝试在谷歌中查找,但我似乎找不到答案,因为给出的所有答案都是针对其他内容的。

icons unity-game-engine

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

当输入获得焦点时 CSS 改变图标颜色

我希望用户图标和锁定图标在输入聚焦时改变颜色,但我不知道该怎么做,有人可以帮助我吗(我希望图标颜色为 #c0392b )

<div class="input-icons">
     <span class="fa fa-user"></span>
     <input type="text" placeholder="Username">
</div>

<div class="input-icons">
    <span class="fa fa-lock"></span>
    <input type="password" placeholder="Password">
</div>
Run Code Online (Sandbox Code Playgroud)

CSS

@import url(https://fonts.googleapis.com/css?family=Lato:400,700,900);
@import "https://maxcdn.bootstrapcdn.com/font-awesome/4.6.0/css/font-     awesome.min.css";

input {
    padding: 5px;
    border-radius: 20px;
    border: 1px solid #cccccc;
    -webkit-box-shadow: inset 0px 0px 27px -8px rgba(0,0,0,0.75);
    -moz-box-shadow: inset 0px 0px 27px -8px rgba(0,0,0,0.75);
    box-shadow: inset 0px 0px 27px -8px rgba(0,0,0,0.75);
}

input:focus {
    outline: none;
    border: 1px solid #c0392b;
    color: c0392b;
}

input:focus > .fa-user {
    color: #c0392b;
}

.input-icons {
    position: …
Run Code Online (Sandbox Code Playgroud)

css icons focus input

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

如何替换电容器中的图标和飞溅

我已经成功在设备上打包了项目,但是我想更换图标和飞溅。有什么办法可以更换吗?

使用Vue开发,打包到android。

icons android splash-screen vue.js capacitor

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

如何在 react-native-vector-icons 中使用 Material 社区图标

我正在尝试在材料社区图标中使用店面图标。但是我收到一个错误,它不显示图标。这是我的代码:

import { StatusBar } from "expo-status-bar";
import React from "react";
import { StyleSheet, Text, View } from "react-native";
import { createMaterialBottomTabNavigator } from "@react-navigation/material-bottom-tabs";
import { NavigationContainer } from "@react-navigation/native";
import Icon from "react-native-vector-icons/MaterialCommunityIcons";

import Products from "./src/components/Products";
import Cart from "./src/components/Cart";
import Account from "./src/components/Account";

const Tab = createMaterialBottomTabNavigator();

export default class App extends React.Component {
  render() {
    return (
      <NavigationContainer>
        <Tab.Navigator
          initialRouteName="Browse"
          activeColor="#f0edf6"
          inactiveColor="#A3A3A3"
          barStyle={{ backgroundColor: "#515151" }}
        >
          <Tab.Screen
            name="Browse"
            component={Products}
            options={{
              tabBarLabel: "Browse",
              tabBarIcon: ({ …
Run Code Online (Sandbox Code Playgroud)

javascript icons reactjs react-native vector-icons

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