问题标签 [imagesource]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2236 浏览

javascript - 通过运行html文件窃取用户数据

让我们谈谈安全性。在我看来,理论上,如果用户用它打开 html 文件(从他的文件系统打开,而不是从网络打开),我可以使用一些脚本从用户的文件系统获取信息。看代码:

信息.txt:

索引.html:

一些浏览器(例如firefox)允许您从file://through获取文件XmlHttpRequest,所以如果我猜到文件的路径,那么我可以通过 ajax 获取它的内容。然后我可以使用查询字符串中的参数动态地添加img标签并src引导到我的域。而浏览器则乖乖地发出请求GET ?data=my%20info%0A domain.com。在服务器端,我可以解析查询字符串并获取数据。

我可以这样做吗?如果他打开我的 html 文件,我可以从他的计算机上获取用户的数据吗?所以我可以说:“嘿,朋友,看看这个文件!” (有 2 个限制:用户应该使用 firefox 或其他具有类似配置的东西,并且由于访问权限,我无法获取用户无法访问的文件)。

更新:

如果可能,那为什么可能呢?他们为什么允许你做这样的事情。为什么没有确认对话框之类的。

更新2:

如果有人对此问题进行评论,那就太好了。提前致谢!

0 投票
0 回答
355 浏览

c# - WPF 图像未加载

我有一个 WPF 应用程序,它有一个带有图像列表的列表框,然后是滚动容器内的图像。当用户单击列表框中的项目时,它会切换图像源。我正在处理分辨率高达 10k x 10k 的超大分辨率图像。该应用程序可以毫无问题地加载第一张高分辨率图像,您甚至可以切换到分辨率较小的图像。但是,当您尝试加载新的高分辨率图像时,图像会变为空白。但是,当您单击先前加载的第一张高分辨率图像时,它看起来很好。

我认为这是一个内存/缓存问题,但我不确定在加载新图像之前我需要做什么才能从旧图像中释放内存/缓存。

这是我设置源的方式:

有任何想法吗?

0 投票
4 回答
26209 浏览

c# - 来自相关资源的 ImageSource

我正在尝试使用本地资源将图标放在按钮内。(C# 视觉工作室 2012)

直接在我的项目中,我有一个名为“Resources”的文件夹,其中包含“Icons/MyIcon.png”

以下代码有效(但未使用相对路径)

但是,我希望它使用相对路径......所以我尝试了以下

它编译,但随后给了我错误:

然后我找到了一篇文章,谈到了引用该项目并说要做:

所以我尝试了:

但它不起作用。

它确实出现在 GUI-Builder 中......但是当我真正尝试“调试”代码时......它无法运行。

如果我通过添加“123”来更改路径,例如:

我收到预编译错误:“找不到指定的文件”。一旦我删除了“123”,错误就会消失。并且图标再次显示在表单中。但是当我跑步时......我仍然得到:

到底是怎么回事?为什么它只能在运行之前找到资源?而不是我真正开始的时候?

0 投票
1 回答
842 浏览

c# - 通过 ViewModel 设置 ImageSource 不起作用

我有一个 WPF 应用程序,我在其中使用了几个图像。大多数图像都在 XAML 代码中设置,因为它们不会再更改。我的Build Action所有图像文件都设置为"Resource"并且Copy to Output Directory设置为"Do Not Copy"。它们按预期显示,以下是如何设置它们的示例:

但我也有必须通过 C# 设置的图像。在用户控件中,我有一个 ListView,其中包含带有以下标记的特定列:

ListView 的 ItemsSource 是一个通用列表,其中包含将填充 ListView 的项的实例。这些项目有两个字符串字段和一个 ImageSource(名为“Icon”)。我像这样设置图标属性:

但问题是我在 ListView 中看不到图像。我也尝试过以下代码。我在 SO 和其他论坛上使用了这些来自类似问题的答案的文章。不是我一直懒惰或没有尝试任何东西,而是我不知道如何解决这个问题......

PS:我知道我的 ViewModel 的绑定有效,因为这两个字符串属性正确显示在 ListView 的其他列中。

有谁知道我如何设置 ImageSource 并将其正确绑定到 ListView?

提前致谢!

0 投票
2 回答
1240 浏览

serialization - 在 WinRT 中将 ImageSource 写入文件

我想将 ImageSource 的图像缓存到文件中,因此我可以使用 URI 指向它,但找不到执行此操作的调用。问题是我可以在网上找到的所有示例代码都是针对 WPF 的,并且使用的类在 WinRT 中不存在。

Windows.Graphics.Imaging 命名空间中有一些类,但据我通过搜索它们及其方法可以看出,它们都没有满足我的需要。

我有一个 ImageSource。我想将图像写入文件。我该怎么办?

0 投票
1 回答
440 浏览

css - UL 的鼠标悬停事件

我正在尝试在 ul 导航中为鼠标悬停进行图像更改。我似乎无法让它发挥作用。这是我的代码:

和CSS:

基本上我有“家”“关于”“投资组合”和“联系人”的地方,我想用一个图像替换,然后将鼠标悬停到不同的图像上,这可能吗???

0 投票
1 回答
2371 浏览

wpf - URI 和 xaml 中的资源

我有一个充当视图的视图模型的类。该类有一个 ImageSource 类型的公共成员。现在我需要将属性类型更改为 uri(或字符串)。但问题是我找不到从具有 URI 的资源字典访问单个资源的方法。

例如,此刻我正在做这样的事情:

现在如何使用 URI 而不是 ImageSource 获得类似的结果?

0 投票
2 回答
1063 浏览

wpf - 2 状态 WPF 按钮不改变 ImageSource

我无法让此按钮(其内容中包含图像)正确更改ImageSource点击。这是我的 Xaml 和代码背后。

XAML:

代码背后:

因此,最初,该按钮设置为“关闭”。但是当它被点击时,它会在“开”和“关”之间切换。我确定我做错了什么,因为显示的是图像路径的文本。有任何想法吗?

0 投票
2 回答
4267 浏览

wpf - VS 2012:无法从文本创建“ImageSource”

我在我的资源字典中声明一个图像,然后在用户控件中显示如下:

ResourceDictionary.xaml(我在这里使用一种样式,因为我计划在用户更改他们查看的内容时更新图像,即公司、员工等)

“Images”文件夹是“Assests”的子文件夹。“Assests”文件夹包含我的“ResourceDictionary.xaml”文件,我知道路径是正确的,因为如果我将路径更改为“../Images/company_128.png”之类的东西,则会出现设计器错误

QuickinfoView.xaml

在 Visual Studio 2012 设计器中查看布局时,一切都显示正确,但是当我运行程序时,我收到错误“发生 XamlParseException:无法从文本‘Images/employee_128.png’创建‘ImageSource’。” 在带有 ImageSource 的 ResourceDictionary 行上。

如果我将 ImageSource 更改为使用不同的图像,它会在 VS2012 设计器中按预期更新,但在尝试运行程序时会出现相同的错误。

我已在 Resource.resx 文件上将 Build Action 设置为“Embedded Resource”,但这并没有解决问题。

关于我尝试运行该程序时为什么会收到 XamlParseException 的任何想法?

作为一个附带问题,当我在我的程序中合并图像时,图像本身(文件)是否应该在 bin/debug 文件夹中的某个地方可见,或者此信息是否隐藏在 bin/debug 中的某个文件中?

0 投票
1 回答
4055 浏览

javascript - 将 Flexslider 与 Angular.JS 一起使用

我尝试在网站的前端使用 Flexslider 管理响应式滑块,但是当我使用 Angular.js 时,我的图像没有直接指定“src”属性,Angular 使用“ng- src”属性。所以我的滑块可以工作(我可以看到导航控件),但是是空白的......

有什么办法解决吗?或者另一个响应式滑块库的想法,应该与 Angular.js 一起使用?