具有背景图片和自定义单元格颜色的列表视图
我有一个使用自定义单元格颜色的ListView,但是当我在ListView中设置背景图像时,自定义单元颜色将不再显示.我尝试暂时删除背景图像(在列表时)并在应用单元格颜色后恢复它.这没有自定义颜色,但显示了背景.如果可能 我用于设置/删除背景图像的代码: list.BackgroundImage = Properties.Resources.bgalpha; list.BackgroundImage = null; 我用于设置自定义单元颜色的代码的一部分: for (int i = 0; i
0 2023-12-09
编程技术问答社区
让一个表单的背景透明
我如何在形式上使背景透明?在c#? 中是否有可能 预先感谢! 解决方案 您可以将表单的BackColor设置为不常见的颜色(例如Color.Magenta),然后将表单的TransparencyKey属性设置为相同的颜色.然后,将FormBorderStyle设置为None. 当然,这只是快速简便的解决方案.控件的边缘很丑陋,您必须继续更改添加的新控件的背景颜色(如果它们是按钮或类似的内容)以及许多其他问题. 这确实取决于您要实现的目标.它是什么?如果您想制作一个小部件,那么有更好的方法.如果您需要圆角或自定义背景,则有更好的方法.因此,如果TransparencyKey不是您的想法,请提供更多信息. 其他解决方案 将以下内容放在形式的构造函数中: public Form1() { this.TransparencyKey = Color.Turquoise; this.BackColor = Color.Turquoise; }
0 2023-12-09
编程技术问答社区
如何改变ListBox选择的背景颜色?
似乎使用Windows设置中的默认颜色,默认情况下为蓝色. 假设我想永久将其更改为红色.我正在使用winforms. 预先感谢. 解决方案 您必须覆盖 Drawitem 事件并设置 DrawMode 属性属于 检查此样本: private void listBox1_DrawItem(object sender, DrawItemEventArgs e) { if (e.Index
0 2023-12-09
编程技术问答社区
winforms上的透明背景?
我想让我的窗户形态透明,因此将边界,控件和仅留下表单框的所有东西删除,然后我尝试将后色和透明度键变成透明,但由于后色不会接受透明的颜色,但它没有奏效.搜索后,我在MSDN上找到了这个: SetStyle(ControlStyles.UserPaint, true); SetStyle(ControlStyles.OptimizedDoubleBuffer, true); SetStyle(ControlStyles.SupportsTransparentBackColor, true); this.BackColor = Color.Transparent; this.TransparencyKey = BackColor; 不满意它也无法正常工作.我仍然得到灰色或任何其他选定的颜色背景. 我要做的就是让窗口形式透明,以便我可以使用背景图像,该图像像我的窗口一样. 我在这里搜索,看到了不透明的许多主题,这不是我想要的,也看到了一些我正在尝试的方法,但尚未找到答案.
0 2023-12-09
编程技术问答社区
当音频暂停时,允许暂停一个windows商店的应用程序
Windows Store应用程序的要求之一是它们支持暂停.我的应用程序被标记为背景音频任务,因此它在单独放置时不会暂停,但是当音频暂停时应该暂停. 我找不到何时或无法暂停的"告诉Windows".我如何让我的背景音频应用程序通过软件包验证? 解决方案 要启用背景音频,您必须为媒体控制按钮事件注册处理程序.这些在windows.media.mediacontrol类中,特别是playpersed,pausepedsed,playpausepressed(某些硬件都有一个单个按钮),并且会停止.如果您没有这些处理程序,那么背景音频将无法正常工作.使用处理程序,Windows将知道何时暂停音频,然后能够将您暂停.幸运的是,凭借您的播放[暂停]按处理程序,Windows还将在再次播放时恢复应用. 这些事件适用于硬件和屏幕上的按钮,例如 如果您有多个曲目,则在此处为NextTrackPresspress和PrevTrackPressed控件注册处理程序,将在此处启用前进
0 2023-12-08
编程技术问答社区
如何在windows phone中运行我的应用程序或某些特定方法的后台?
单击Windows按钮时,我想在后台运行我的应用程序. 基本上,我有一些XMPP的方法,当我进入后台时,它会将其状态和存在从在线变为离线.我希望这是在后台运行的. 仅仅因为状态离线,我无法从XMPP收到任何吐司通知. 如果有人对XMPP有任何想法,请帮助解决此问题. 任何帮助将不胜感激. 谢谢 nishant 解决方案 您无法在后台运行应用程序.我认为其他IM应用程序使用推送机制.因此,您需要服务器,当您退出应用程序时,您告诉服务器使用户看起来仍然在线,并且当消息传达给用户时,您会向设备发送推送通知.当用户点击推送noctifictaion弹出窗口时,您的应用将启动. 其他解决方案 在Windows Phone"普通"应用程序上无法在背景中连续运行. XMPP通常需要在完整的会话期间持续使用长期的TCP/IP连接. 有不同的方法来解决此问题: 1.创建一个可以在后台运行的应用程序,例如位置跟踪应用程序或语音应用程序 在您的应用程序进入后台时注
0 2023-12-08
编程技术问答社区
如何在Windows Phone 7.1中使Webbrowser控件具有黑色背景
我正在使用webbrowser控件显示本地HTML内容,因为HTML页面的背景色为黑色. 当我使用navigateTostring方法导航到Webbrowser时,WebBrowser的背景立即变为白色,在白色到达HTML页面后,背景变成黑色. 这有点令人不安.考虑提供最佳的UX,我想实现WebBrowser的默认背景是黑色的. 提前. 解决方案 不幸的是,这是WebBrowser控件的怪癖.我在使用WP7编写电话盖应用程序时发现了完全相同的问题.我提出的解决方案是创建一个覆盖WebBrowser控件的UI元素,等待内容渲染,然后淡出并隐藏覆盖元素,,如本博客文章所述. 其他解决方案 将以下代码应用于浏览器控件. public static readonly String StyleForBlackbody = "\n" + " body {\n" +
0 2023-12-08
编程技术问答社区
背景任务生成器 Register()问题
我正在使用地理围栏开发应用程序,当时遇到问题: 参数exception(值不在预期范围内) 当我试图注册地理申请的背景任务时. 来自MSDN的样本有相同的问题.我将显示示例中的代码(链接到示例: http://msdn.microsoft.com/en-us/library/windows/apps/dn4440583.aspx - 指令如何测试). 我所做的一切: 在Visual Studio中构建我的应用程序. 首先在本地部署该应用程序,然后将应用程序添加到设置中的锁定屏幕中. 关闭本地运行的应用程序. 在Visual Studio模拟器中启动您的应用程序. 呼叫registerbackgroundTask(..)(场景5中的按下按钮寄存器) 我已经评论了MSDN示例中的代码,以成功地部署在模拟器中 - 用//////[我的更改]///////////////////////// async private void Registe
0 2023-12-07
编程技术问答社区
位置追踪windows 8
我正在研究提醒,该提醒还支持基于位置的提醒(例如,当您靠近房屋时,它告诉您关闭警报). 我需要该应用程序来检查位置,以便说一次每2分钟(这样它不会太多地排出电池). 我应该使用什么技术?我正在考虑吐司通知,但这是为了提醒用户他正在接近该位置,但是即使应用程序不运行,也需要有一个背景任务来检查位置吗? 除了我应该考虑的背景任务外,还有其他技术吗? 解决方案 由于您似乎是新的,我会向您发送一些好信息: 首先,频率. 可以根据时间触发Windows 8背景任务.但是,支持的最短时间为15分钟.这意味着您的背景计时器无法以少于15分钟的频率更新任何内容. 尽管支持较低的时间,尽管您的背景任务将在此设定的时间执行,但设置的任何时间都低于15分钟.这是一次运行,完成操作.对于不知道15分钟规则的开发人员而言,这是一个普遍的问题. 您可能想阅读此内容: http://social.msdn.microsoft.com/forums/en-us/wina
0 2023-12-07
编程技术问答社区
用批处理文件改变墙纸,在程序关闭时。可能吗?
我正在尝试创建一个批处理文件,该文件将在Windows7上关闭时会更改我的背景./p> @echo off reg /add HKCU\Control Panel\Desktop\WallPaper /v wallpaper /t REG_SZ /d c:\images\wallpaper.bmp 解决方案 您的命令中有一些错误: 您已将Unneclessarry /添加到add命令中. 您不将注册表的关键名称包含在引号(用于太空逃生)中. 您指定了错误的路径(最后WallPaper). 这应该可以解决: reg add "HKCU\Control Panel\Desktop" /v Wallpaper /f /t REG_SZ /d c:\images\wallpaper.bmp 当然,如果墙纸路径包含空间,则必须将其包装在引号中. 我还添加了键/f如果已经设置了墙纸,则强制覆盖.
0 2023-12-07
编程技术问答社区
(UWP) 如何像Groove那样激活 "任务栏迷你播放器"?
我使用BackowdMediaPlayer供我的应用程序在后台播放音频.现在我看到这些按钮: 如何激活它们? 解决方案 为了使媒体控件从任务栏从事工作,您需要从前景应用程序和背景任务加载和配置SystemMedIaTransportControls.如果您仅从背景任务中执行此操作,则将显示控件,但仍将禁用. 在您的前景应用程序中,您应该具有以下代码: var smtc = SystemMediaTransportControls.GetForCurrentView(); smtc.ButtonPressed += smtc_ButtonPressed; smtc.PropertyChanged += smtc_PropertyChanged; smtc.IsEnabled = true; smtc.IsPauseEnabled = true; smtc.IsPlayEnabled = true; smtc.IsNextEnabled = true; smtc.I
2 2023-12-07
编程技术问答社区
在后台执行php中的.bat文件
我尝试从PHP中执行.bat文件(Windows Server witch XAMPP).在按下按钮后,它也应该转到另一个网站. 但是,当我单击按钮时,浏览器正在等待脚本完成.通常这是在超时结束的. 我的php代码: if (isset($_POST['test'])) { exec('C:\Daten\test.bat'); header("Location:test_status.php"); } 我该如何告诉PHP Exec,不等待? 我也尝试了关注,但不起作用: exec('C:\Daten\test.bat' . '> /dev/null &'); 解决方案 感谢您的回复,但这对我不起作用.我发现互联网上有许多解决方案的想法,但对我没有任何帮助. 现在我终于找到了解决方案! 关键字是流行的!这很好: $handle = popen ('start /B C:\Data\restart_TS3.bat > C:\Dat
0 2023-12-07
编程技术问答社区
是否有一个原始背景位置的windows注册表项?
是否有针对原始背景位置的Windows注册表条目? 在" hkey_current_user \ control面板\桌面"上,值"壁纸"为" c:\ users \ currentuser \ appdata \ roaming \ roaming \ microsoft \ microsoft \ windows \ themes \ themes \ transcodedwallpaper.jpg". 解决方案 实际上取决于墙纸的方式. 这在Windows 7上起作用,当通过控制面板设置墙纸时,启用了壁纸幻灯片: HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Desktop\General\WallpaperSource 在其他情况下,该密钥可能不存在或可能是陈旧的. (忽略它在路径中具有" Internet Explorer"的事实.谁知道为什么,但是IE不涉及!) (FWIW,我
0 2023-12-06
编程技术问答社区
Windows编程对话框的背景图像
有什么好教程或将背景图像添加到Windows对话框中的方法? 类似的东西: 我的追索文件(稍微修剪): #include #include "WindowSettings.h" // for IDC_?, IDD_DLG // Dialog Box Template for IDD_DLG // IDD_DLG DIALOGEX 200, 100, 200, 350 STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU CAPTION DLG_NAME FONT 8, "MS Sans Serif", 0, 0, 0x0 BEGIN LTEXT "Display Device", IDC_STATIC, 10, 5, 50, 10 COMBOBOX IDC_DIS, 10, 15, 180, 64, CBS_DR
0 2023-12-06
编程技术问答社区
Windows编程对话框的背景图像
有什么好教程或将背景图像添加到Windows对话框中的方法? 类似的东西: 我的追索文件(稍微修剪): #include #include "WindowSettings.h" // for IDC_?, IDD_DLG // Dialog Box Template for IDD_DLG // IDD_DLG DIALOGEX 200, 100, 200, 350 STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU CAPTION DLG_NAME FONT 8, "MS Sans Serif", 0, 0, 0x0 BEGIN LTEXT "Display Device", IDC_STATIC, 10, 5, 50, 10 COMBOBOX IDC_DIS, 10, 15, 180, 64, CBS_DR
0 2023-12-06
编程技术问答社区