`

Flex4 Image和BitmapImage控件区别

    博客分类:
  • FLEX
阅读更多

使用Image和BitmapImage控件

Flex SDk通过MX的Image控件和Spark的BitmapImage控件来显示图片,Image控件可以实时的从服务器下载并显示图片,或从本地的磁盘载入图片,也可以在Flex应用程序中插入图片。

BitmapImage控件支持插入图片,但无法实时的从网络或本地文件系统载入图片。两个控件都能利用MXML和ActionScript进行声明,你必须将图片地址赋予source属性。

Flash Player和Adobe AIR可以实时载入以下格式的图像文件:

JEPG、GIF、PNG和SWF。

以下代码声明了一个MX Image控件,在一个叫images的文件夹载入一个名叫baby.jpg的图片。

 

 

<mx:Image source=”images/baby.jpg”/>

 

你也可以使用绑定表达式绑定一个值,使用Image控件实时地载入不同的图片。

 

 

<mx:Image source=”images/{selectedImage}”/>

 

我们还可以插入图片,这样的话,你的应用程序的体积将增大,因为该图片已经包含在应用程序中了。插入的图片是即时显示的,而不是等从web或本地磁盘载入后显示。我们可以使用以下语法来插入图片:

 

 

<s:BitmapImage source=”@Embed(‘images/baby.jpg’)”/>

 

分享到:
评论

相关推荐

    WPF中Image控件Source属性的相对路径和绝对路径问题(经验总结)

    WPF 中 Image 控件 Source 属性的相对路径和绝对路径问题总结 在 WPF 中,Image 控件的 Source 属性可以指定为相对路径或绝对路径,但这两种路径有不同的使用场景和注意事项。本文将总结 WPF 中 Image 控件 Source ...

    flex 图片展示控件(放大镜效果)

    2. **添加图片显示元素**:在组件中,我们需要添加一个`BitmapImage`或`Image`组件来加载和显示图片。可以通过设置`source`属性来指定图片URL。 3. **实现放大镜视图**:为了实现放大镜效果,我们需要创建另一个小...

    一个优秀的基于WPF+C#实现的Image Slideshow展示控件源码例子

    在本文中,我们将深入探讨如何使用WPF(Windows Presentation Foundation)和C#语言构建一个出色的Image Slideshow展示控件。WPF是微软.NET框架的一部分,它提供了丰富的图形、媒体和用户界面(UI)功能,而C#则是一...

    WPF动态更换图片事例,BitmapImage

    BitmapImage是WPF中的一个类,它继承自ImageSource,主要用于加载和处理图像资源。在WPF应用程序中,我们通常用它来加载图片并将其绑定到Image控件的Source属性,从而实现在界面上显示图片。以下是一些关键知识点: ...

    【示例】WPF使用最简洁的代码动态加载网络图片

    在Windows Presentation Foundation (WPF) 中,开发...通过结合`Image`控件和`BitmapImage`类,我们可以轻松地将网络图片呈现给用户。同时,通过异步处理和异常处理,我们可以确保应用程序的稳定性和良好的用户体验。

    Flex4开发的自定义输入框皮肤组件,代图标

    在Flex4中,开发者经常需要根据项目需求对标准UI组件进行自定义,以实现独特的界面效果和交互体验。本主题将深入探讨如何在Flex4的Spark主题下开发一个带有图标的自定义输入框皮肤组件,并实现圆角效果。首先,我们...

    WPF打开图片文件放入image中

    当`Image`控件的`Source`属性被设置为`BitmapImage`实例时,该图像就会在`Image`控件中显示。 #### System.Windows.Forms.OpenFileDialog 尽管`OpenFileDialog`不属于WPF本身的库,但在WPF应用中使用它非常常见。`...

    Bitmap类和PictureBox控件实现显示,保存

    在C#编程中,`Bitmap`类和`PictureBox`控件是Windows Forms应用程序中用于处理图像的核心组件。本文将深入探讨这两个元素的功能、用法以及如何利用它们来显示和保存图像。 1. `Bitmap`类 `Bitmap`是.NET Framework...

    WPF 动态变更image背景图片

    假设我们有一个`Image`控件,其`Source`属性绑定到一个`BitmapImage`对象,代码可能如下: ```csharp public BitmapImage ImageSource { get; set; } ``` 在后台线程中,当我们获取到新的图片数据时,可以这样更新...

    基于.NET BitmapImage 内存释放问题的解决方法详解

    在.NET Framework中,`BitmapImage` 是用于处理图像的一个重要类,它允许程序动态加载、解码和显示图像。然而,使用`BitmapImage`时可能会遇到内存管理的问题,特别是当频繁加载大量图像时,可能会导致内存占用过高...

    .net图片控件的图片

    9. **WPF中的Image控件**:在WPF应用中,Image控件用法类似,但使用`Source`属性加载图片,如`Image.Source = new BitmapImage(new Uri("image.jpg"));`。WPF提供了更强大的图形渲染能力,如使用Data Binding、样式...

    WPF Image Base64String 互转 Demo

    3. 设置Image控件的Source:将BitmapImage赋值给Image对象的Source。 ```csharp Image myImage = new Image(); myImage.Source = image; ``` 在提供的压缩包文件“WPF_ImageToBase64”中,很可能包含了实现这些...

    ImageSource的使用

    这里的`BitmapImage`是`ImageSource`的一个具体实现,它可以加载和解码图片文件。 ### 二、存在于内存中的图片 如果图片是以位图(例如`System.Drawing.Bitmap`)的形式存在于内存中,我们就不能直接使用上面的...

    FLex 左右滑动图片墙

    2. **DisplayObject容器**:Flex中的`Canvas`或`Application`组件可以作为图片墙的基础容器,它们能容纳多个`DisplayObject`,如`BitmapImage`,并允许我们自定义其布局和行为。 3. **ActionScript 3(AS3)编程**...

    wpf 异步加载图片完成后再显示

    当图片加载完成时,通过数据绑定更新UI中的Image控件的Source属性。 3. **使用`BitmapImage`类** - `BitmapImage`是WPF中用于表示图像的类,它支持流、Uri等不同的加载方式。 - 使用`BeginInit()`和`EndInit()`...

    tt.rar_FLEX FTP_flex

    对于文件显示,Flex提供了多种组件可以用来展示不同类型的文件,如BitmapImage用于显示图片,Text用于展示文本,SWFLoader用于加载和显示SWF文件等。开发者可以根据实际需求选择合适的组件,并结合ActionScript进行...

    WPF使用图标的源码,并自定义PathIcon控件

    WPF支持多种图像格式,如BitmapImage、DrawingImage、ImageSource等。在使用图标时,你可以将图标文件(如.ico)添加到项目的资源文件中,然后通过Image控件的Source属性绑定到这个资源。 ```xml &lt;Image Source="{...

    wpf基于TreeView控件的Demo

    `Image`控件的`Source`属性通常绑定到图片文件的URI,或者通过`BitmapImage`类加载图片。 7. **异步处理**:为了保持UI的响应性,遍历文件系统和加载图片通常会在后台线程进行。这可能涉及到`BackgroundWorker`、`...

    WPF控件编程实践-OpenCV图像灰度

    首先,将OpenCV处理后的灰度图像保存到临时文件,然后用`BitmapImage`加载到`Image`控件: ```xml &lt;Image Source="{Binding GrayImageSource}" /&gt; ``` 在后台代码中: ```csharp public BitmapImage ...

    WPF设置图片Source时不占用图片的方法

    在某些时候我们使用WPF中Image控件,加载一个图之后想删除这个图片,但由于图片已经被Image占用,会提示“文件正由另一个程序使用,无法删除”之类的信息,此时可以用该方法设置Image的Source,这样图片加载后可以...

Global site tag (gtag.js) - Google Analytics