< prev index next >

modules/graphics/src/main/java/javafx/scene/canvas/GraphicsContext.java

Print this page

        

*** 33,42 **** --- 33,43 ---- import com.sun.javafx.geom.transform.NoninvertibleTransformException; import com.sun.javafx.image.*; import com.sun.javafx.image.impl.ByteBgraPre; import com.sun.javafx.sg.prism.GrowableDataBuffer; import com.sun.javafx.sg.prism.NGCanvas; + import com.sun.javafx.text.FontHelper; import com.sun.javafx.tk.Toolkit; import com.sun.scenario.effect.EffectHelper; import javafx.geometry.NodeOrientation; import javafx.geometry.VPos; import javafx.scene.effect.Blend;
*** 746,756 **** private void writeImage(Image img, double dx, double dy, double dw, double dh) { if (img == null || img.getProgress() < 1.0) return; ! Object platformImg = img.impl_getPlatformImage(); if (platformImg == null) return; updateTransform(); GrowableDataBuffer buf = getBuffer(); writeRectParams(buf, dx, dy, dw, dh, NGCanvas.DRAW_IMAGE); buf.putObject(platformImg); --- 747,757 ---- private void writeImage(Image img, double dx, double dy, double dw, double dh) { if (img == null || img.getProgress() < 1.0) return; ! Object platformImg = Toolkit.getImageAccessor().getPlatformImage(img); if (platformImg == null) return; updateTransform(); GrowableDataBuffer buf = getBuffer(); writeRectParams(buf, dx, dy, dw, dh, NGCanvas.DRAW_IMAGE); buf.putObject(platformImg);
*** 759,769 **** private void writeImage(Image img, double dx, double dy, double dw, double dh, double sx, double sy, double sw, double sh) { if (img == null || img.getProgress() < 1.0) return; ! Object platformImg = img.impl_getPlatformImage(); if (platformImg == null) return; updateTransform(); GrowableDataBuffer buf = getBuffer(); writeRectParams(buf, dx, dy, dw, dh, NGCanvas.DRAW_SUBIMAGE); buf.putFloat((float) sx); --- 760,770 ---- private void writeImage(Image img, double dx, double dy, double dw, double dh, double sx, double sy, double sw, double sh) { if (img == null || img.getProgress() < 1.0) return; ! Object platformImg = Toolkit.getImageAccessor().getPlatformImage(img); if (platformImg == null) return; updateTransform(); GrowableDataBuffer buf = getBuffer(); writeRectParams(buf, dx, dy, dw, dh, NGCanvas.DRAW_SUBIMAGE); buf.putFloat((float) sx);
*** 1129,1139 **** public void setGlobalBlendMode(BlendMode op) { if (op != null && op != curState.blendop) { GrowableDataBuffer buf = getBuffer(); curState.blendop = op; buf.putByte(NGCanvas.COMP_MODE); ! buf.putObject(Blend.impl_getToolkitMode(op)); } } /** * Gets the global blend mode. --- 1130,1140 ---- public void setGlobalBlendMode(BlendMode op) { if (op != null && op != curState.blendop) { GrowableDataBuffer buf = getBuffer(); curState.blendop = op; buf.putByte(NGCanvas.COMP_MODE); ! buf.putObject(EffectHelper.getToolkitBlendMode(op)); } } /** * Gets the global blend mode.
*** 1480,1490 **** public void setFont(Font f) { if (f != null && curState.font != f) { curState.font = f; GrowableDataBuffer buf = getBuffer(); buf.putByte(NGCanvas.FONT); ! buf.putObject(f.impl_getNativeFont()); } } /** * Gets the current Font. --- 1481,1491 ---- public void setFont(Font f) { if (f != null && curState.font != f) { curState.font = f; GrowableDataBuffer buf = getBuffer(); buf.putByte(NGCanvas.FONT); ! buf.putObject(FontHelper.getNativeFont(f)); } } /** * Gets the current Font.
< prev index next >