当前位置: 首页>>代码示例>>C++>>正文


C++ SkMatrix::postSkew方法代码示例

本文整理汇总了C++中SkMatrix::postSkew方法的典型用法代码示例。如果您正苦于以下问题:C++ SkMatrix::postSkew方法的具体用法?C++ SkMatrix::postSkew怎么用?C++ SkMatrix::postSkew使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在SkMatrix的用法示例。


在下文中一共展示了SkMatrix::postSkew方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1:

static void r7(SkLayerRasterizer::Builder* rastBuilder, SkPaint& p) {
    SkMatrix    lattice;
    lattice.setScale(SK_Scalar1*6, SK_Scalar1*6, 0, 0);
    lattice.postSkew(SK_Scalar1/3, 0, 0, 0);
    p.setPathEffect(MakeDotEffect(SK_Scalar1*4, lattice));
    rastBuilder->addLayer(p);
}
开发者ID:nicholas-yangding,项目名称:skia,代码行数:7,代码来源:texteffects.cpp

示例2: makepe

static SkPathEffect* makepe(float interp, SkTDArray<SkPoint>* pts) {
    SkMatrix    lattice;
    SkScalar    rad = 3 + SkIntToScalar(4) * (1 - interp);
    lattice.setScale(rad*2, rad*2, 0, 0);
    lattice.postSkew(SK_Scalar1/3, 0, 0, 0);
    return new Dot2DPathEffect(rad, lattice, pts);
}
开发者ID:xuchiheng,项目名称:ucore-arm-skia,代码行数:7,代码来源:ClockFaceView.cpp

示例3:

static void r7(SkLayerRasterizer* rast, SkPaint& p) {
    SkMatrix    lattice;
    lattice.setScale(SK_Scalar1*6, SK_Scalar1*6, 0, 0);
    lattice.postSkew(SK_Scalar1/3, 0, 0, 0);
    p.setPathEffect(new Dot2DPathEffect(SK_Scalar1*4, lattice))->unref();
    rast->addLayer(p);
}
开发者ID:ACSOP,项目名称:android_external_skia,代码行数:7,代码来源:SampleAll.cpp

示例4: NativePostSkew

void Matrix::NativePostSkew(
    /* [in] */ Int64 nObj,
    /* [in] */ Float kx,
    /* [in] */ Float ky)
{
    SkMatrix* matrix = reinterpret_cast<SkMatrix*>(nObj);
    matrix->postSkew(kx, ky);
}
开发者ID:maerson,项目名称:CPP_Framework_Elastos5,代码行数:8,代码来源:Matrix.cpp

示例5:

static void r8(SkLayerRasterizer::Builder* rastBuilder, SkPaint& p) {
    rastBuilder->addLayer(p);

    SkMatrix    lattice;
    lattice.setScale(SK_Scalar1*6, SK_Scalar1*6, 0, 0);
    lattice.postSkew(SK_Scalar1/3, 0, 0, 0);
    p.setPathEffect(MakeDotEffect(SK_Scalar1*2, lattice))->unref();
    p.setXfermodeMode(SkXfermode::kClear_Mode);
    rastBuilder->addLayer(p);

    p.setPathEffect(nullptr);
    p.setXfermode(nullptr);
    p.setStyle(SkPaint::kStroke_Style);
    p.setStrokeWidth(SK_Scalar1);
    rastBuilder->addLayer(p);
}
开发者ID:Just-D,项目名称:skia,代码行数:16,代码来源:texteffects.cpp

示例6: postSkew__FF

 static void postSkew__FF(JNIEnv* env, jobject clazz, jlong matrixHandle, jfloat kx, jfloat ky) {
     SkMatrix* matrix = reinterpret_cast<SkMatrix*>(matrixHandle);
     matrix->postSkew(kx, ky);
 }
开发者ID:7tiny,项目名称:platform_frameworks_base,代码行数:4,代码来源:Matrix.cpp

示例7: postSkew__FFFF

 static void postSkew__FFFF(JNIEnv* env, jobject clazz, jlong objHandle, jfloat kx, jfloat ky, jfloat px, jfloat py) {
     SkMatrix* obj = reinterpret_cast<SkMatrix*>(objHandle);
     obj->postSkew(kx, ky, px, py);
 }
开发者ID:7tiny,项目名称:platform_frameworks_base,代码行数:4,代码来源:Matrix.cpp


注:本文中的SkMatrix::postSkew方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。