0
私は描画(SkCanvas * canvas)関数を持っています。Skia SkCanvasはSkBitmapで構築できません
メインで()私が書く:
SkBitmap myBitmap;
myBitmap.allocN32Pixels(640, 480);
SkCanvas *myCanvas(&myBitmap);
draw(myCanvas);
しかし、Visual Studioは、このエラーを生成します。
"a value of type "SkBitmap *" cannot be used to initialize an entity of type "SkCanvas*"
私が間違って何をしているのですか?
私のdraw()関数は投稿をクラッタし、この質問には全く役に立たず、そうでなければ投稿しました。
これはSkCanvasの構成です。
/** Construct a canvas with the specified bitmap to draw into.
@param bitmap Specifies a bitmap for the canvas to draw into. Its
structure are copied to the canvas.
*/
explicit SkCanvas(const SkBitmap& bitmap);
私の問題の半分しか解決しませんでした。 「コンストラクタが一致しません」というエラーは引き続き発生します。 – Aurlito
@aurkまた、キャンバスのビットマップコンストラクタを誤読しました。一定。 – Yakk
それは働いた。ありがとう。本当にドキュメントを読む必要があります。 – Aurlito