Namespace: SpawnDev.SpawnJS.JSObjects
Source: JSObjects/ImageDataSettings.cs
MDN Reference: ImageDataSettings on MDN
Settings used when creating an ImageData instance https://developer.mozilla.org/en-US/docs/Web/API/ImageData/ImageData#settings
| Property | Type | Access | Description |
|---|---|---|---|
ImageDataSettings |
class |
get | Settings used when creating an ImageData instance https://developer.mozilla.org/en-US/docs/Web/API/ImageData/ImageData#settings |
PixelFormat |
string? |
get |
SpawnDev.SpawnJS Mapping Note: The JavaScript examples below show the standard Web API usage. In SpawnDev.SpawnJS, the same API is available with C# conventions:
- Properties and methods use PascalCase (e.g.,
readyStatebecomesReadyState)- Events use ActionEvent with
+=/-=(e.g.,addEventListener("click", fn)becomesOnClick += handler)- Async methods return
Task<T>instead ofPromise<T>- Objects should be disposed with
usingstatements- Access via
JS.Get<ImageDataSettings>(...)or constructornew ImageDataSettings(...)
let imageData = new ImageData(200, 100);
// ImageData { width: 200, height: 100, data: Uint8ClampedArray[80000] }let imageData = new ImageData(200, 100, { colorSpace: "display-p3" });let floatArray = new Float16Array(4 * 200 * 200);
let imageData = new ImageData(floatArray, 200, 200, {
pixelFormat: "rgba-float16",
});
console.log(imageData.pixelFormat); // "rgba-float16"