Windows Phone如何添加文本ouline?

时间:2016-03-02 14:24:53

标签: android windows-phone-8 text windows-phone-8.1

我开始为WP开发,我需要做简单的思考 - 添加到文本边框。

像这样的东西

enter image description here

在Android中我这么做很简单

 @Override
    protected void onDraw(Canvas canvas) {

        final ColorStateList textColor = getTextColors();

        TextPaint paint = this.getPaint();

        paint.setStyle(Paint.Style.STROKE);
        paint.setStrokeJoin(Paint.Join.ROUND);
        paint.setStrokeMiter(10);
        this.setTextColor(getResources().getColor(R.color.gs_ColorWhite));
        paint.setStrokeWidth(48);

        super.onDraw(canvas);
        paint.setStyle(Paint.Style.FILL);

        setTextColor(textColor);
        super.onDraw(canvas);
    }

但是,我无法在Windows Phone平台上找到如何做到这一点。

1 个答案:

答案 0 :(得分:0)

我认为Windows Phone不支持这种大纲。

请参阅WP 8.1 Text-Outline question.

但是我认为Win2D使用Canvas.Geometry来自文本很容易。 Win2D release note

基本上用Win2D创建自己的控件 - >使用具有正确属性的文本创建文本几何 - >画布上的油漆 - >画出你的其他文字。