JPH04352193A - 文字列の展開方式 - Google Patents
文字列の展開方式Info
- Publication number
- JPH04352193A JPH04352193A JP3153689A JP15368991A JPH04352193A JP H04352193 A JPH04352193 A JP H04352193A JP 3153689 A JP3153689 A JP 3153689A JP 15368991 A JP15368991 A JP 15368991A JP H04352193 A JPH04352193 A JP H04352193A
- Authority
- JP
- Japan
- Prior art keywords
- character string
- character
- line
- specifying means
- specifying
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 claims description 20
- 238000010586 diagram Methods 0.000 description 6
Landscapes
- Dot-Matrix Printers And Others (AREA)
- Digital Computer Display Output (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【0001】
【産業上の利用分野】本発明は文字列の画面への表示,
用紙への印刷時等に使用される文字列の展開方式に関し
、特に文字列を任意の基準線上に並べる(以降、文字列
を並べることを文字列を展開するという)場合に各文字
位置を決定する文字列の展開方式に関する。
用紙への印刷時等に使用される文字列の展開方式に関し
、特に文字列を任意の基準線上に並べる(以降、文字列
を並べることを文字列を展開するという)場合に各文字
位置を決定する文字列の展開方式に関する。
【0002】
【従来の技術】従来、この種の文字列の展開方式では、
水平方向および垂直方向の直線上にしか文字列を展開で
きなかった。
水平方向および垂直方向の直線上にしか文字列を展開で
きなかった。
【0003】
【発明が解決しようとする課題】上述した従来の文字列
の展開方式では、水平方向および垂直方向の直線上にし
か文字列を展開できなかったので、斜線や円弧上に文字
列を展開することができないという欠点があった。
の展開方式では、水平方向および垂直方向の直線上にし
か文字列を展開できなかったので、斜線や円弧上に文字
列を展開することができないという欠点があった。
【0004】本発明の目的は、上述の点に鑑み、斜線上
に文字列を展開することができるようにした文字列の展
開方式を提供することにある。
に文字列を展開することができるようにした文字列の展
開方式を提供することにある。
【0005】また、本発明の他の目的は、円弧上に文字
列を展開することができるようにした文字列の展開方式
を提供することにある。
列を展開することができるようにした文字列の展開方式
を提供することにある。
【0006】
【課題を解決するための手段】本発明の文字列展開方式
は、展開したい文字列を指定する文字列指定手段と、文
字列を展開する基準線として斜線を指定する基準線指定
手段と、前記文字列指定手段により指定された文字列の
前記基準線指定手段により指定された斜線上での展開位
置を決定する文字位置決定手段とを有する。
は、展開したい文字列を指定する文字列指定手段と、文
字列を展開する基準線として斜線を指定する基準線指定
手段と、前記文字列指定手段により指定された文字列の
前記基準線指定手段により指定された斜線上での展開位
置を決定する文字位置決定手段とを有する。
【0007】また、本発明の文字列展開方式は、展開し
たい文字列を指定する文字列指定手段と、文字列を展開
する基準線として円弧を指定する基準線指定手段と、前
記文字列指定手段により指定された文字列の前記基準線
指定手段により指定された円弧上での展開位置を決定す
る文字位置決定手段とを有する。
たい文字列を指定する文字列指定手段と、文字列を展開
する基準線として円弧を指定する基準線指定手段と、前
記文字列指定手段により指定された文字列の前記基準線
指定手段により指定された円弧上での展開位置を決定す
る文字位置決定手段とを有する。
【0008】
【作用】本発明の文字列の展開方式では、文字列指定手
段が展開したい文字列を指定し、基準線指定手段が文字
列を展開する基準線として斜線を指定し、文字位置決定
手段が文字列指定手段により指定された文字列の基準線
指定手段により指定された斜線上での展開位置を決定す
る。
段が展開したい文字列を指定し、基準線指定手段が文字
列を展開する基準線として斜線を指定し、文字位置決定
手段が文字列指定手段により指定された文字列の基準線
指定手段により指定された斜線上での展開位置を決定す
る。
【0009】また、本発明の文字列の展開方式では、文
字列指定手段が展開したい文字列を指定し、基準線指定
手段が文字列を展開する基準線として円弧を指定し、文
字位置決定手段が文字列指定手段により指定された文字
列の基準線指定手段により指定された円弧上での展開位
置を決定する。
字列指定手段が展開したい文字列を指定し、基準線指定
手段が文字列を展開する基準線として円弧を指定し、文
字位置決定手段が文字列指定手段により指定された文字
列の基準線指定手段により指定された円弧上での展開位
置を決定する。
【0010】
【実施例】次に、本発明について図面を参照して詳細に
説明する。
説明する。
【0011】図1は、本発明の第1実施例に係る文字列
の展開方式の構成を示すブロック図である。本実施例の
文字列の展開方式は、展開したい文字列を指定する文字
列指定手段1と、文字列を展開する基準線として斜線を
指定する基準線指定手段2と、文字列の斜線上での展開
位置を決定する文字位置決定手段3とから構成されてい
る。
の展開方式の構成を示すブロック図である。本実施例の
文字列の展開方式は、展開したい文字列を指定する文字
列指定手段1と、文字列を展開する基準線として斜線を
指定する基準線指定手段2と、文字列の斜線上での展開
位置を決定する文字位置決定手段3とから構成されてい
る。
【0012】次に、このように構成された第1実施例の
文字列の展開方式の動作について、図2を参照しながら
説明する。
文字列の展開方式の動作について、図2を参照しながら
説明する。
【0013】文字列指定手段1は、利用者に展開したい
文字列を指定させ、文字列中の文字数N(正整数)およ
び各文字の幅a(すべての文字について同一)を得る。
文字列を指定させ、文字列中の文字数N(正整数)およ
び各文字の幅a(すべての文字について同一)を得る。
【0014】次に、基準線指定手段2は、利用者に基準
線として斜線を指定させ、斜線の始点(x0 ,y0
)および終点(x1 ,y1 )の座標を得る。
線として斜線を指定させ、斜線の始点(x0 ,y0
)および終点(x1 ,y1 )の座標を得る。
【0015】続いて、文字位置決定手段3は、画面また
は用紙の左下隅を原点(0,0)とする座標空間で、斜
線上に展開する文字列中の各文字のフォントの左下隅の
座標(x,y)(以下、文字フォントの左下隅の座標を
単に文字の座標という)を、文字列を水平方向の直線上
に展開した場合の座標(x’,y’)を斜線の始点(x
0 ,y0 )を中心として斜線の傾きαだけ回転させ
た点の座標として決定する。
は用紙の左下隅を原点(0,0)とする座標空間で、斜
線上に展開する文字列中の各文字のフォントの左下隅の
座標(x,y)(以下、文字フォントの左下隅の座標を
単に文字の座標という)を、文字列を水平方向の直線上
に展開した場合の座標(x’,y’)を斜線の始点(x
0 ,y0 )を中心として斜線の傾きαだけ回転させ
た点の座標として決定する。
【0016】ただし、斜線の傾きαは、α=arcta
n{(y1 −y0 )/(x1 −x0 )}である
。
n{(y1 −y0 )/(x1 −x0 )}である
。
【0017】例えば、文字列中でn番目の文字Aの水平
方向の直線上に展開した場合の座標 (x’,y’)は、 x’=x0 +(n−1)a, y’=y0 であるから、斜線上に展開した文字Aの座標(x,y)
は、 x=x0 +(n−1)a・cosα,y=x0 +(
n−1)a・sinα と決定される。
方向の直線上に展開した場合の座標 (x’,y’)は、 x’=x0 +(n−1)a, y’=y0 であるから、斜線上に展開した文字Aの座標(x,y)
は、 x=x0 +(n−1)a・cosα,y=x0 +(
n−1)a・sinα と決定される。
【0018】また、文字位置決定手段3は、文字の傾き
(文字フォントの下辺の傾き)αを斜線の傾きαと一致
するものと決定する。
(文字フォントの下辺の傾き)αを斜線の傾きαと一致
するものと決定する。
【0019】図3は、本発明の第2実施例に係る文字列
の展開方式の構成を示すブロック図である。本実施例の
文字列の展開方式は、展開したい文字列を指定する文字
列指定手段11と、文字列を展開する基準線として円弧
を指定する基準線指定手段12と、文字列の円弧上での
展開位置を決定する文字位置決定手段13とから構成さ
れている。
の展開方式の構成を示すブロック図である。本実施例の
文字列の展開方式は、展開したい文字列を指定する文字
列指定手段11と、文字列を展開する基準線として円弧
を指定する基準線指定手段12と、文字列の円弧上での
展開位置を決定する文字位置決定手段13とから構成さ
れている。
【0020】次に、このように構成された第2実施例の
文字列の展開方式の動作について、図4を参照しながら
説明する。
文字列の展開方式の動作について、図4を参照しながら
説明する。
【0021】文字列指定手段11は、利用者に展開した
い文字列を指定させ、文字列中の文字数Nおよび各文字
の幅aを得る。
い文字列を指定させ、文字列中の文字数Nおよび各文字
の幅aを得る。
【0022】次に、基準線指定手段12は、利用者に基
準線として円弧を指定させ、円弧の始点(x0 ,y0
),終点(x1 ,y1 )および中心点(x2 ,
y2 )の座標を得る。
準線として円弧を指定させ、円弧の始点(x0 ,y0
),終点(x1 ,y1 )および中心点(x2 ,
y2 )の座標を得る。
【0023】続いて、文字位置決定手段13は、画面ま
たは用紙の左下隅を原点(0,0)とする座標空間で、
各文字の座標(x,y)を、円弧の始点(x0 ,y0
)を円の中心点(x2 ,y2 )を中心として文字
列中の文字の位置に対応する回転角γだけ回転させた点
の座標として決定する。
たは用紙の左下隅を原点(0,0)とする座標空間で、
各文字の座標(x,y)を、円弧の始点(x0 ,y0
)を円の中心点(x2 ,y2 )を中心として文字
列中の文字の位置に対応する回転角γだけ回転させた点
の座標として決定する。
【0024】ただし、円弧の半径rは、r={(x0
−x2 )2 +(y0 −y2 )2 }1/2であ
る。
−x2 )2 +(y0 −y2 )2 }1/2であ
る。
【0025】また、円弧の中心点(x2 ,y2 )と
始点(x0 ,y0 )とを結ぶ半径rのなす角δは、
δ=arctan{(y0 −y2 )/(x0 −x
2 )}である。
始点(x0 ,y0 )とを結ぶ半径rのなす角δは、
δ=arctan{(y0 −y2 )/(x0 −x
2 )}である。
【0026】さらに、1文字分の回転角βは、β=ar
ctan(a/r) である。
ctan(a/r) である。
【0027】
例えば、文字列中のn番目の文字Aの回転角γは、γ=
(n−1)β であるから、円弧上に展開した文字Aの座標(x,y)
は、 x=x2 +r・cos{δ−(n−1)β},y=y
2 +r・sin{δ−(n−1)β}と決定される。
(n−1)β であるから、円弧上に展開した文字Aの座標(x,y)
は、 x=x2 +r・cos{δ−(n−1)β},y=y
2 +r・sin{δ−(n−1)β}と決定される。
【0028】また、文字位置決定手段13は、文字Aの
傾きαを、 α=δ−(n−1)β−π/2 として決定する。
傾きαを、 α=δ−(n−1)β−π/2 として決定する。
【0029】ところで、上記各実施例では、文字位置決
定手段3および13が文字列の文字を左から文字の幅a
ごとに順次展開する場合について説明したが、文字の幅
aを変えたり回転元の座標を変えたりすることによって
、文字列の文字を中央揃え,右揃えおよび均等割付けし
て斜線および円弧上に展開することもできることはいう
までもない。
定手段3および13が文字列の文字を左から文字の幅a
ごとに順次展開する場合について説明したが、文字の幅
aを変えたり回転元の座標を変えたりすることによって
、文字列の文字を中央揃え,右揃えおよび均等割付けし
て斜線および円弧上に展開することもできることはいう
までもない。
【0030】
【発明の効果】以上説明したように本発明は、展開した
い文字列を指定する文字列指定手段と、文字列を展開す
る基準線として斜線を指定する基準線指定手段と、文字
列指定手段により指定された文字列の基準線指定手段に
より指定された斜線上での展開位置を決定する文字位置
決定手段とを設けたことにより、文字列を任意の斜線上
に展開することができるという効果がある。
い文字列を指定する文字列指定手段と、文字列を展開す
る基準線として斜線を指定する基準線指定手段と、文字
列指定手段により指定された文字列の基準線指定手段に
より指定された斜線上での展開位置を決定する文字位置
決定手段とを設けたことにより、文字列を任意の斜線上
に展開することができるという効果がある。
【0031】また、本発明は、展開したい文字列を指定
する文字列指定手段と、文字列を展開する基準線として
円弧を指定する基準線指定手段と、文字列指定手段によ
り指定された文字列の基準線指定手段により指定された
円弧上での展開位置を決定する文字位置決定手段とを設
けたことにより、文字列を任意の円弧上に展開すること
ができるという効果がある。
する文字列指定手段と、文字列を展開する基準線として
円弧を指定する基準線指定手段と、文字列指定手段によ
り指定された文字列の基準線指定手段により指定された
円弧上での展開位置を決定する文字位置決定手段とを設
けたことにより、文字列を任意の円弧上に展開すること
ができるという効果がある。
【図1】本発明の第1実施例に係る文字列の展開方式の
構成を示すブロック図である。
構成を示すブロック図である。
【図2】図1中の文字位置決定手段による文字位置決定
の概要を示す図である。
の概要を示す図である。
【図3】本発明の第2実施例に係る文字列の展開方式の
構成を示すブロック図である。
構成を示すブロック図である。
【図4】図3中の文字位置決定手段による文字位置決定
の概要を示す図である。
の概要を示す図である。
1,11 文字列指定手段
2,12 基準線指定手段
3,13 文字位置決定手段
Claims (2)
- 【請求項1】 展開したい文字列を指定する文字列指
定手段と、文字列を展開する基準線として斜線を指定す
る基準線指定手段と、前記文字列指定手段により指定さ
れた文字列の前記基準線指定手段により指定された斜線
上での展開位置を決定する文字位置決定手段とを有する
ことを特徴とする文字列の展開方式。 - 【請求項2】 展開したい文字列を指定する文字列指
定手段と、文字列を展開する基準線として円弧を指定す
る基準線指定手段と、前記文字列指定手段により指定さ
れた文字列の前記基準線指定手段により指定された円弧
上での展開位置を決定する文字位置決定手段とを有する
ことを特徴とする文字列の展開方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3153689A JPH04352193A (ja) | 1991-05-30 | 1991-05-30 | 文字列の展開方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3153689A JPH04352193A (ja) | 1991-05-30 | 1991-05-30 | 文字列の展開方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04352193A true JPH04352193A (ja) | 1992-12-07 |
Family
ID=15567990
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3153689A Pending JPH04352193A (ja) | 1991-05-30 | 1991-05-30 | 文字列の展開方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH04352193A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6927774B2 (en) | 1999-04-20 | 2005-08-09 | Mitsubishi Denki Kabushiki Kaisha | Character display device and character display method |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH03101792A (ja) * | 1989-09-14 | 1991-04-26 | Fujitsu Ltd | 文字列表示処理方式 |
-
1991
- 1991-05-30 JP JP3153689A patent/JPH04352193A/ja active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH03101792A (ja) * | 1989-09-14 | 1991-04-26 | Fujitsu Ltd | 文字列表示処理方式 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6927774B2 (en) | 1999-04-20 | 2005-08-09 | Mitsubishi Denki Kabushiki Kaisha | Character display device and character display method |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2750419B2 (ja) | レジスタマークパターン作成装置 | |
| JPH04312186A (ja) | グラフ作成方式 | |
| JPH0628438A (ja) | 図面処理システム | |
| JPS6248581A (ja) | 文書処理装置 | |
| JPS6057264B2 (ja) | 2値パタ−ンの拡大方式 | |
| KR20000052433A (ko) | 2차원 형상 그리기 시스템 | |
| JP2899012B2 (ja) | 文字処理装置及び方法 | |
| JP2791014B2 (ja) | 文字処理装置 | |
| JP3089740B2 (ja) | 線分描画装置 | |
| JPH06259525A (ja) | 文字配置方式 | |
| JP2757411B2 (ja) | データ変換装置 | |
| JP3619407B2 (ja) | 図形描画装置および図形描画プログラムを格納した記憶媒体 | |
| JPH0344766A (ja) | 情報表示装置 | |
| JPH09319734A (ja) | 画像表示装置 | |
| JPH0580742A (ja) | 文字データ処理方式 | |
| JPS62127972A (ja) | 線分描画におけるクリツピング方式 | |
| JPH0727357B2 (ja) | グラフイツク装置における直線描画方式 | |
| JPH02208694A (ja) | 太線描画方式 | |
| JPS5961878A (ja) | デイスプレイ表示のためのグラフの逆転表示処理方式 | |
| JPH02222079A (ja) | 破線描画方法 | |
| JPS62144196A (ja) | カラ−表示画面上での線分描画方式 | |
| JPH02133867A (ja) | 文字処理方法 | |
| JPH02230315A (ja) | 文字表示装置 | |
| JPH03211591A (ja) | 表示方法及び表示装置並びにデータ処理装置と出力処理用lsi | |
| JPH10172002A (ja) | ディスプレイ画面上において予め表示された図形中の指定点から直線を描くための方法 |