javaquery/canvas/src/main/java/net/java/html/canvas/ImageData.java
author Anton Epple <toni.epple@eppleton.de>
Mon, 27 May 2013 11:26:55 +0200
branchcanvas
changeset 1155 ab08a4271d5f
parent 1154 2bdd1eba1880
child 1302 e67363288df1
permissions -rw-r--r--
RGBA values for ImageData
toni@1119
     1
/**
toni@1119
     2
 * Back 2 Browser Bytecode Translator Copyright (C) 2012 Jaroslav Tulach
toni@1119
     3
 * <jaroslav.tulach@apidesign.org>
toni@1119
     4
 *
toni@1119
     5
 * This program is free software: you can redistribute it and/or modify it under
toni@1119
     6
 * the terms of the GNU General Public License as published by the Free Software
toni@1119
     7
 * Foundation, version 2 of the License.
toni@1119
     8
 *
toni@1119
     9
 * This program is distributed in the hope that it will be useful, but WITHOUT
toni@1119
    10
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
toni@1119
    11
 * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
toni@1119
    12
 * details.
toni@1119
    13
 *
toni@1119
    14
 * You should have received a copy of the GNU General Public License along with
toni@1119
    15
 * this program. Look for COPYING file in the top folder. If not, see
toni@1119
    16
 * http://opensource.org/licenses/GPL-2.0.
toni@1111
    17
 */
toni@1111
    18
package net.java.html.canvas;
toni@1111
    19
toni@1111
    20
/**
toni@1155
    21
 * ImageData is an updateable 2-Dimensional Map of Color values. Created (
toni@1155
    22
 * createPixelMap / getSnapShot ) by GraphicsContext. you can modify the
toni@1155
    23
 * individual pixels and render it using paintPixelMap on GraphicsContext
toni@1155
    24
 *
toni@1111
    25
 * @author antonepple
toni@1111
    26
 */
toni@1136
    27
public interface ImageData {
toni@1111
    28
toni@1111
    29
    public double getHeight();
toni@1111
    30
toni@1111
    31
    public double getWidth();
toni@1155
    32
toni@1155
    33
    public int getR(double x, double y);
toni@1155
    34
toni@1155
    35
    public int getG(double x, double y);
toni@1155
    36
toni@1155
    37
    public int getB(double x, double y);
toni@1155
    38
toni@1155
    39
    public int getA(double x, double y);
toni@1155
    40
toni@1155
    41
    public void setR(double x, double y, int value);
toni@1155
    42
toni@1155
    43
    public void setG(double x, double y, int value);
toni@1155
    44
toni@1155
    45
    public void setB(double x, double y, int value);
toni@1155
    46
toni@1155
    47
    public void setA(double x, double y, int value);
toni@1111
    48
}