Squeakから印刷可能な出力ファイルを作成したい場合などに使用します。Squeakで印刷可能な出力を生成する
私はちょっとグーグルでやったことがあり、印刷可能なファイルの作成に関する例の素材がどれほど少ないかに驚いています。しかし、私は、PostscriptCanvasとEPSCanvasと呼ばれるクラスクラスをいくつか見つけました。その中には、morphAsPostscriptというメソッドがあります。私は小さなコード例を作成し、私の最初のワークスペースの例これらのクラスを試してみ
されました:
p := PasteUpMorph new.
p extent: [email protected]
p position: [email protected]
p borderColor: Color black.
p setProperty: #cornerStyle toValue: #rounded.
p openInWorld.
(FileStream newFileNamed: 'test1.ps') nextPutAll: (PostscriptCanvas morphAsPostscript: p)
残念ながら上記の作業とdoesnotUnderstand #pageBBoxで停止しません。 EPSCanvasクラスを使用して
私は再び例を試してみたが、この時間:
p := PasteUpMorph new.
p extent: [email protected]
p position: [email protected]
p borderColor: Color black.
p setProperty: #cornerStyle toValue: #rounded.
p openInWorld.
(FileStream newFileNamed: 'test2.eps') nextPutAll: (EPSCanvas morphAsPostscript: p).
私は出力を生成するが、箱の角がEPSファイルに丸めされていないこの時間は、(それらが上で丸くなっています画面)。
だから、私の質問は以下のとおりです。
- は、私は限り印刷可能な出力を生成するか、私は別の技術を使用する必要がありますように右のトラックにアム?
- 最初の例がdoesnotUnderstand #pageBBoxでクラッシュするのはなぜですか?
- なぜ2番目の例はほぼでも動作しますが、角が丸く表示されません。
おかげ ケビン