問題タブ [graphicscontext]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
745 参照

java - SWT ExpandBar の背景を変更する方法

展開バーを持つ rcp アプリケーションを使用しています。デフォルトの色と背景は Windows 7 で見栄えがしますが、Windows XP を使用しているクライアントのアプリケーションは見栄えがよくありません。私は周りを見回しましたが、同じ問題を抱えていて解決策がない人をたくさん見てきました。

だから私は誰かがの背景を変更する方法を考え出したかどうかを見たかったExpandBar.

しようとするとsetBackground(color)、背景色が変更されましたが、expandItems のすべてのグラデーションと丸みを帯びたエッジが完全に削除されます。何かをペイントする必要があるかもしれませんが、方法がわかりません。

デフォルトの背景でどのように見えるかを示す写真を含めました。

https://docs.google.com/open?id=0B7Bp7DTfaivuaEtNcGo0NThaaU0

ありがとう

0 投票する
0 に答える
201 参照

objective-c - ポートレート モードでランドスケープ ビューの画像をキャプチャしますか?

あなたがうまくやってくれることを願っています。

横向きのときにビューをキャプチャする必要があります。

縦向きで穏やかにキャプチャしていますが、横向きに切り替えると、画像の半分しかキャプチャできませんでした。

私はこのようなことをしています

横向きのときはどうすればよいですか。

覚えておくべきこと:: 横向きのとき、スクロール ビューにコンテンツがあり、下にスクロールするまで表示されません。

問題(スクロールビュー)を作っていますか?

ありがとうございます。

0 投票する
1 に答える
1639 参照

objective-c - 描画前にコンテキストをクリアしない

すべてのコンテキストを再描画せずにビューに線を描画する方法を見つけようとしています。

これが私の描画方法です:

しかし、touches メソッドで setNeedsDisplay を呼び出すと、ビューが完全にクリアされます。私のメソッドを機能させる方法はありますか?

0 投票する
1 に答える
527 参照

objective-c - カスタム コンテキストで描画する

私は実際にビューに線を引こうとしています。すべての描画の前にコンテキストをクリアしないようにするために、描画するために独自のコンテキストを作成する必要があることを理解しました。

コンテキストを作成するこの方法を見つけました:

しかし、私の質問は次のとおりです。ビューを毎回きれいにしないために、このコンテキストをどのように使用できますか?

EDIT (@Peter Hoseyの回答後)

私は次のようなことをしようとします:

また、UIView の clearsContextBeforeDrawing を NO に設定しました。

ズームすると (正しくスケーリングされたすべての線を再描画するために isAuthorizeDrawing が YES に設定されます)、線は消えませんが、新しい線を描画しようとすると (各 setNeedsDisplay 呼び出しですべてを再描画しないように isAuthorizeDrawing が NO に設定されます) )、すべての線が消えて、描画が非常に遅くなります.. :/

私は何か間違っていますか?

編集2

ここに私の描画方法があります:

0 投票する
1 に答える
11111 参照

canvas - JavaFX GraphicsContext のテキストサイズの変更

strokeText() メソッドが呼び出される前に、フォント サイズと、場合によってはフォント自体を変更できるようにしたいと考えています。色を変更できますが、とにかくフォントを変更する方法がわかりません。

誰でもこれを行う方法を知っていますか?

0 投票する
1 に答える
156 参照

python - Python モジュール wx.GraphicsContext の関数 DrawEllipse は Windows でのみ機能し、Linux では機能しません

こんにちは、私を助けてくれる人たち、

音楽のカバーを描画する小さなプログラムを作成しました。プログラムは Windows では正常に動作しますが、Linux で実行する必要があり、1 つの機能で問題が発生しているようです。

注: wx と GTK に関する知識はほとんどありません。

わかりました、見てみましょう。

これは、グラフィックを初期化するために私が行うことです:

どこかからコピーしましたが、それが何をするのか本当にわかりません。しかし、それはうまくいきます。

後で私はこれをやっています:

これにより、内部化後に設定した背景色のみが出力されます。DrawEllipse を DrawLines に変更すると、すべてが正常に機能し、そこにあるはずの他のすべての図とテキストが表示されます。

Linux Ubuntu 12.10 と Windows 7 を PythonXy キットで使用しています。

助けてください。それが必要 :)

0 投票する
1 に答える
180 参照

ios - UIView/グラフィックスコンテキストを領域に分割

UIViewをPDFとして印刷しようとしています。

問題は、UIViewがページよりも高い場合、UIViewが切り取られることです。

したがって、私がやりたいのは、UIViewの「ページの高さ」を繰り返し処理し、それぞれをPDFページとしてレンダリングすることです。

これが私のコードです:

明らかに、現時点では、各ページで同じものをレンダリングしているだけです。

上記のコードを「1ページ目に最初の782pxのみを印刷し、次に2ページ目に次の782pxを印刷する」と言うにはどうすればよいですか?

どうもありがとう。

0 投票する
1 に答える
342 参照

c++ - 基本的な OpenGl コンテキストの作成

私は OpenGl の赤い本を読んでいますが、最初のチュートリアルでほとんど立ち往生しています。freeglut と glew を使えばすべて問題なく動作しますが、入力などは自分で処理したいと考えています。そこで、freeglut と glew を捨てて、独自のコードを書きました。他のチュートリアルをいくつか見てコードを完成させましたが、何も表示されません。FreeGlut はバックグラウンドでブードゥーの魔法を行っているようですが、何が欠けているのかわかりません。私はこれを試しました:

これでグラフィック コンテキストが設定されますが、すべてを機能させるには明らかに不十分です。チュートリアルには、ビューまたは射影行列については何も含まれていなかったので、そのようなものを追加する必要があるかどうかはわかりません。しかし、窓は黒いままです。

これは、私のコードに合わせて調整されたチュートリアル コードです。