ShadowBox.java 文件源码

java
阅读 48 收藏 0 点赞 0 评论 0

项目:FlexibleRichTextView 作者:
public void draw(Canvas g2, float x, float y) {
    float th = thickness / 2;
    box.draw(g2, x + space + thickness, y);
    Paint st = AjLatexMath.getPaint();
    float w = st.getStrokeWidth();
    int c = st.getColor();
    Style s = st.getStyle();
    st.setStrokeWidth(thickness);
    st.setStyle(Style.STROKE);
    float penth = 0;// (float) Math.abs(1 / g2.getTransform().getScaleX());
    g2.drawRect(x + th, y - height + th, x + th + width - shadowRule
            - thickness, y + th + depth - shadowRule - thickness, st);
    st.setStyle(Style.FILL);
    g2.drawRect(x + shadowRule - penth, y + depth - shadowRule - penth, x
            - penth + width, y + depth - penth, st);
    g2.drawRect(x + width - shadowRule - penth, y - height + th
            + shadowRule, x + width - penth, y + shadowRule + depth - 2
            * shadowRule, st);

    st.setColor(c);
    st.setStrokeWidth(w);
    st.setStyle(s);
    st.clearShadowLayer();

}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号