私はタイルセットのビットマップを描画するためのユーザ・アプリケーションを作成しようとしているので、少しこのような何か(FGカラー/アルファの複数の層、BGカラー/アルファ、および文字)してきた:描画コンテキストとビットマップ
ビットマップを作成することは問題ではありませんが、今では編集して変更を加えたい部分です。私は、ビットマップ出力とsatisifedだが、私はもはやそれに
を変更を加えることはできません一度私はすでにビットマップを印刷した場合、私はすでにbitmap%、bitmap-dc%のドキュメントをチェックしました気づくと、 dc%これは意図的な情報ではありませんでした。私の中に一歩足踏みがありませんか?
更新:私は私がする新しいビットマップに表示が、古いものの変化よりも、描画した後、別のビットマップにビットマップをコピーする場合
がここにないサンプルであることに気付きますコード
#lang racket
(require racket/draw)
(define bmp1 (make-bitmap 128 128))
(define bdc1 (new bitmap-dc% [bitmap bmp1]))
(send bdc1 set-pen "yellow" 1 'solid)
(send bdc1 set-brush "black" 'solid)
(send bdc1 draw-rectangle 0 0 128 128)
(send bdc1 draw-rectangle 0 0 64 64)
(send bdc1 draw-line 0 0 128 128)
bmp1
(send bdc1 set-pen "red" 4 'solid)
(send bdc1 draw-line 128 0 0 128)
bmp1
(define bmp2 (make-bitmap 128 128))
(define bdc2 (new bitmap-dc% [bitmap bmp2]))
(define d (send bdc2 draw-bitmap bmp1 0 0))
bmp2
bmp1
他の人がで来る必要があり、私は6.5と6.3を使用してWindows/Linuxでテストされていた(私は偶然6.5にアップグレードする前にintalledていたもの)が、I:問題の
バグ同じ結果を持っています。 http://i.imgur.com/QqgVPtg.jpg http://i.imgur.com/9r252yC.jpg –
こんにちは。バグはまだ6.5です。開発版が必要です。上のスナップショットへのリンクから取得します。 – soegaard
https://www.cs.utah.edu/plt/snapshots/でテストされています –