问题标签 [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.
c# - 如何显示在 Asp.net MVC 中找不到的图像
我有一个 asp.net mvc 项目。在一个特定的视图中,我从我的项目内不同的不同文件夹中调用这四个图像。
有时找不到图像。我想为每个文件夹设置一个图像,因为所有 4 个文件夹都包含不同大小的图像,所以我需要为每个文件夹设置特定大小的图像。
当图像找不到任何方法时,我如何显示默认图像。我的意思是当目录没有我在视图中调用的图像时调用 none.png。
在找不到图像的情况下,他们是否可以通过任何方式显示图像。
在 asp.net 4 MVC 3 中执行此操作的任何方法。使用 web.config 或设置其他任何内容。
c# - 从 ushort[] 创建一个 BitmapImage
是否可以从 ushort 数组创建 BitmapImage?如果是这样怎么办?
在我创建位图的那一刻,将其转换为位图数组并显示它,但这太慢了,我需要不断更新图像(实时视频源),而每一帧都在创建 UI studders,这视频运行时使我的应用程序非常慢。所以我需要尽快将我的 ushort[] 放入 BitmapImage
谢谢,埃蒙
node.js - CouchDB/Cradle 如何添加图像?
所以基本上我想让用户在注册时可以选择上传图片。我不知道从哪里开始永远。我知道 CouchDB 支持附件,但究竟如何使用 Cradle。
我在 Cradle 的文档中找到了以下代码
所以我知道它可以保存附件。那我将如何传递图像?我假设在 html 中,我必须使用
但我从那里去哪里?这一步不会将图像保存在服务器上的某个地方。然后我是否需要以某种方式获取图像的地址并将其传递给 cradle 以将其作为附件保存在 CouchDB 数据库中。
如果您能帮助我,请提前致谢!
wpf - 使用 WPF 图像进行线程处理 (System.InvalidOperationException)
我正在使用线程从网站获取图像并将其拍摄回父表单 (WPF) 以显示。我遇到了一个问题,并设法将其调试到此示例:
请记住,Watch() 在它自己的线程上运行。如果我使用位图对象(我可以在窗口窗体中使用 PictureBox),一切都会很好。也就是说,调试这段代码,当我到达该行时
并检查变量 bmp,一切都很好并且按预期工作。但是,当我到达下一行时
并检查变量 bmpImage,我得到了大量的 System.InvalidOperationException。当这在实践中并被分配给 WPF Image 对象时,它会说“调用线程无法访问此对象,因为不同的线程拥有它。” 为什么我在使用 WPF BitmapImages(设置 ImageSource 时需要)而不是在 Windows 窗体 Bitmap 对象(可用于设置 PictureBox)中遇到这个问题?如何在 WPF 中解决此问题?
silverlight - 如何在用户控件内的图像控件中使用 Silverlight 应用程序的相对路径?
我创建了一个包含控件的自定义用户<Image />
控件。我的用户控件绑定到一个 CLR 对象,该对象包含filename
该属性的正确使用<Image>
Source
权。
用户控件位于Controls
我的 Silverlight 应用程序的文件夹下。应用程序运行时,仅当图像与用户控件位于同一文件夹中时才会显示图像(即图像必须在Controls
文件夹中)。
如何使图像源相对于 Silverlight 应用程序运行的位置?
该应用程序托管在 ASP.NET MVC 应用程序中。
silverlight - WP7 Silverlight - 在堆栈面板滚动视图中点击图像以在另一个网格中显示相同的图片
在尝试创建 Windows Phone 7 应用程序时,我可能是绝对最差的“程序员”,但我急需帮助,你们中的一些人甚至可能认为它非常简单(可能确实如此)。
我的问题:到底如何编码从一个网格中点击图片以在另一个网格上显示为更大的图像?
我会详细说明:
我有一个应用程序页面(仅在横向模式下),有两个网格分割屏幕。
第一个网格 ( smallgrid
) 包含一个 Scrollviewer ( small
) 和一个 Stackpanel ( smallimages
),其中的图像缩小到其大小的 1/10,主要显示图像的缩略图。
第二个网格 ( contentgrid
) 设计用于点击该图像中的缩略图图像后smallgrid
,contentgrid
默认情况下,气球 0 显示在 中,contentgrid
并且当人们点击其中一个较小的图像时会发生变化。
我将尝试为此提供一些模拟代码:
后面的代码是我需要帮助的地方。我在想我要么使用一个单击后的按钮,然后该图像就会替换其中的图像,contentgrid
但我不知道该怎么做。
或者我可以使用一个手势监听器,当一个图像被点击时,它会替换图像contentgrid
......但我也不知道该怎么做。
任何见解都是有帮助的。感谢您的帮助,因为我不是 C# 编码器,更不用说太了解语言或 WP7 silverlight。
jquery - 本地托管站点的文件路径
我正在学习如何使用 jQuery 制作图片库。最终站点的图像文件路径是这个。
但是当我在我的 chrome 浏览器中本地加载它进行测试时,图像没有显示,因为图像位于此文件路径
有没有一种方便的方法可以让图像加载到我的本地浏览器上,而无需手动更改所有文件路径链接?
例如,我认为如果我只是/
在“图像”前面放一个它可能会起作用,但它没有。
wpf - 释放 StreamResourceInfo.Stream
我用来从资源StreamResourceInfo.Stream
中获取s 。使用后和流BitmapImage
正确吗?我问是因为在内存分析器中,如果我这样做会出错。内存分析器表示已处置的实例尚未被 GC。 Close
Dispose
如果我在网上看,我只能找到这个主题的帖子。在这篇文章中,回复者说,处置是有意义的。但是,如果我看情况和效果,我认为这是不对的。有人知道什么是正确的行动吗?
附加信息:在我看到的 msdn 示例中,它们没有 Dispose 或 Close。
编辑
感谢 Rick Sladkeys 的回答,我找到了解决方案:我分配StreamResourceInfo.Stream
给. 在msdn中是这样写的:StreamSource
BitmapImage
如果您希望在创建 BitmapImage 后关闭流,请将 CacheOption 属性设置为 BitmapCacheOption.OnLoad。默认的 OnDemand 缓存选项保留对流的访问,直到需要位图,并且清理由垃圾收集器处理。
这意味着,BitmapImage
获取流的所有权。这就是为什么如果我手动关闭/处理流,内存分析器会显示错误:位图将持有对流的引用(BitmapCacheOption OnDemand),因此只要 BitmapImage 有效,GC 就不会释放它,但流已经明确处置。在这个特定的例子中,处理是一个坏主意。
为了完整起见,我还在 msdn 中查看了上面TextRange.Load
调用链接的示例。对于Load
,它是相反的,Load
不占用所有权,因此流必须在完成后关闭/处置。
performance - 使用“BufferedImage”是否会获得在检票口中加载图像的性能?
至于使用“bufferedDynamicImageResource”和“静态图像资源路径”来诊断检票口中加载图像的最佳性能方式,我尝试了以下示例:
使用“缓冲图像”
使用静态资源路径
使用“静态资源”加载图像的响应时间约为 299 毫秒,而使用“BufferedImage”在第一次加载时只有 58 毫秒。我已经在本地对其进行了测试,并将其部署在 Tomcat 上。所以除了JVM内存考虑问题之外,如果图像请求资源足够小,我们是否更好地从内存中获取图像而不是从本地磁盘加载它们?
问候
万斯
wpf - 从 ImageSource 创建视频
是否有任何简单的方法可以将 ImageSources 添加到堆栈并从中创建视频?