Class NativeImageSource
Definition
- Namespace:
- Tizen.NUI
- Assembly:
- Tizen.NUI.dll
NativeImageSource is a class for displaying an native image resource.
public class NativeImageSource : NativeImageInterface
- Inheritance
-
- Derived
-
Examples
NativeImageSource surface = new NativeImageSource(width, height, ColorDepth.Default);
var buffer = surface.AcquireBuffer(ref bufferWidth, ref bufferHeight, ref bufferStride);
/* Use buffer */
surface.ReleaseBuffer();
ImageUrl imageUrl = surface.GenerateUrl();
ImageView view = new ImageView(imageUrl.ToString());
Constructors
View Source
NativeImageSource(uint, uint, ColorDepth)
Declaration
public NativeImageSource(uint width, uint height, NativeImageSource.ColorDepth depth)
Parameters
Examples
NativeImageSource surface = new NativeImageSource(width, height, ColorDepth.Default);
var buffer = surface.AcquireBuffer(ref bufferWidth, ref bufferHeight, ref bufferStride);
/* Use buffer */
surface.ReleaseBuffer();
ImageUrl imageUrl = surface.GenerateUrl();
ImageView view = new ImageView(imageUrl.ToString());
Methods
View Source
AcquireBuffer(ref int, ref int, ref int)
Declaration
public IntPtr AcquireBuffer(ref int width, ref int height, ref int stride)
Parameters
| Type |
Name |
Description |
| int |
width |
|
| int |
height |
|
| int |
stride |
|
Returns
Examples
NativeImageSource surface = new NativeImageSource(width, height, ColorDepth.Default);
var buffer = surface.AcquireBuffer(ref bufferWidth, ref bufferHeight, ref bufferStride);
/* Use buffer */
surface.ReleaseBuffer();
ImageUrl imageUrl = surface.GenerateUrl();
ImageView view = new ImageView(imageUrl.ToString());
View Source
GenerateUrl()
Generate Url from native image source.
Declaration
public override ImageUrl GenerateUrl()
Returns
Overrides
View Source
GenerateUrl(bool)
Generate Url from native image source with pre-multiplied by alpha information.
Declaration
public override ImageUrl GenerateUrl(bool preMultiplied)
Parameters
| Type |
Name |
Description |
| bool |
preMultiplied |
The raw pixel data pre-multiplied by alpha.
|
Returns
Overrides
View Source
ReleaseBuffer()
Declaration
public bool ReleaseBuffer()
Returns
Examples
NativeImageSource surface = new NativeImageSource(width, height, ColorDepth.Default);
var buffer = surface.AcquireBuffer(ref bufferWidth, ref bufferHeight, ref bufferStride);
/* Use buffer */
surface.ReleaseBuffer();
ImageUrl imageUrl = surface.GenerateUrl();
ImageView view = new ImageView(imageUrl.ToString());
View Source
ReleaseSwigCPtr(HandleRef)
Declaration
protected override void ReleaseSwigCPtr(System.Runtime.InteropServices.HandleRef swigCPtr)
Parameters
| Type |
Name |
Description |
| System.Runtime.InteropServices.HandleRef |
swigCPtr |
|
Overrides
Examples
NativeImageSource surface = new NativeImageSource(width, height, ColorDepth.Default);
var buffer = surface.AcquireBuffer(ref bufferWidth, ref bufferHeight, ref bufferStride);
/* Use buffer */
surface.ReleaseBuffer();
ImageUrl imageUrl = surface.GenerateUrl();
ImageView view = new ImageView(imageUrl.ToString());
Extension Methods