这年头神马都要炫,这不,我就开始研究Skia了。先上一个Skia画在opengl texture上面的圆角矩形。 以下代码: #include <SkDevice.h> #include <SkDraw.h> #include <SkRect.h> #include <memory> #include <GL/gl.h> #include <GL/glut.h> #include <stdio.h> #include <stdlib.h> static void idle(void ); static void resize(int x , int y); static void mouseKey(int button, int state, int x , int y); static void keyFunc(unsigned char c,int x,int y); static void mouseMove(int x , int y); static void draw(void); static SkBitmap createBitmap(int x,int y) { SkBitmap bitmap; bitmap.setConfig(SkBitmap::kARGB_8888_Config, x, y); bitmap.setIsOpaque(true); bitmap.allocPixels(); std::auto_ptr<SkCanvas> psCanvas(new SkCanvas(bitmap)); SkPaint p; p.setAntiAlias(true); p.setStyle(SkPaint::kStroke_Style); p.setStrokeWidth(4); p.setColor(SkColorSetARGBInline(255,244,203,