MyScript Interactive Ink SDK 4.2.0
IImagePainter.h
1// Copyright @ MyScript. All rights reserved.
2
3#pragma once
4
5#include <iink/Engine.h>
6
7
8namespace myscript {
9namespace iink {
10namespace graphics {
11class ICanvas;
12}
13
19{
20public:
21
22 virtual ~IImagePainter() = default;
23
33 virtual void prepareImage(int width, int height, float dpi) = 0;
34
41 virtual void saveImage(const String& path) = 0;
42
50 virtual std::shared_ptr<graphics::ICanvas> createCanvas() = 0;
51};
52
53}
54}
Definition: IImagePainter.h:19
virtual std::shared_ptr< graphics::ICanvas > createCanvas()=0
virtual void saveImage(const String &path)=0
virtual void prepareImage(int width, int height, float dpi)=0
virtual ~IImagePainter()=default
Definition: String.h:27
Definition: Configuration.h:10