首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rebol 3 R3-GUI字段是否支持非ascii字符串输入?

Rebol 3 R3-GUI字段是否支持非ascii字符串输入?
EN

Stack Overflow用户
提问于 2014-03-06 14:05:17
回答 2查看 302关注 0票数 2

sometext字段现在只接受ASCII码字符作为输入:

代码语言:javascript
复制
REBOL [
    title: "test"
]

load-gui

view [
   sometext: field
]
EN

回答 2

Stack Overflow用户

发布于 2014-03-20 03:20:50

代码语言:javascript
复制
REBOL [
    title: "chinese font rendering test (Windows)"
    author: "Richard Smolak"
]
load-gui
print ""
fnt: make system/standard/font [
    name: "Tahoma"
    size: 64
]

ch-fnt: make system/standard/font [
    name: "SimSun"
    size: 64
]

par: make system/standard/para [wrap?: off]

win-size: 840x300

append append
win: make gob! [size: win-size]
make gob! [size: win-size color: sky]
tg: make gob! [size: win-size]

tg/text: to-text compose [
    anti-alias on
    para par
    font fnt
    "Příliš žluťoučký kůň"
    newline
    font ch-fnt
    "这是一份非常间单的说明书…"
    newline
    "這是一份非常間單的說明書…"
] copy []


view/options win [
    title: "Basic TEXT test"
    offset: 'center
]

是一个来自渲染其他语言的r3Gui作者之一的示例。

票数 1
EN

Stack Overflow用户

发布于 2015-09-11 14:13:08

您可以使用如下所示的中文字体创建一个新的字段类型,现在将显示字符。

代码语言:javascript
复制
stylize [
        ch-field: field [
                about: "Chinese font field"
                draw-text: [
                   pen off
                   fill-pen 0.0.0
                   anti-alias off
                   text 0x0 none aliased [font make object! [
                           name: "SimSun"
                           style: 'bold
                           size: 20
                           color: 0.0.0
                           offset: 0x0
                           space: 0x0
                           shadow: none
                       ] para make object! [
                           origin: 0x0
                           margin: 0x0
                           indent: 0x0
                           tabs: 40
                           wrap?: false
                           scroll: 0x0
                           align: 'left
                           valign: 'top
                       ] anti-alias off
                       caret make object! [
                           caret: [[""] ""]
                           highlight-start: [[""] ""]
                           highlight-end: [[""] ""]
                       ] ""
                   ]
               ]
        ]
]

view [
    ch-field "這是一份非常間單的說明書…"
]

由于剪贴板出现问题,您无法将中文文本粘贴到字段中。希望这个问题很快就能解决。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22216359

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档