問題タブ [quartz-graphics]

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 投票する
2 に答える
14412 参照

iphone - iPhone: drawRect が呼び出されないのはなぜですか?

わかりました、何か重要なものを見逃しているようで、答えが見つからないようです。非常に小さいため、すべてのコードを投稿しています。

誰かが私が間違っていることを教えてもらえますか? 私はかなり長い間、例を次々と見てこれに取り組んできましたが、何もうまくいかないようです。

アプリを作成するときは、UIViewController を提供するスケルトンを使用します。コントローラーにビューを配置しました。コントローラーにリンクする変数を作成します。nib の UIView を UIView に接続しようとすると、コンパイラはそれで問題ありませんが、「ビュー」にも接続することを主張するか、アプリがクラッシュします。それが問題であっても驚かないでしょうが、もしそうなら、それを修正する方法がわかりません.

コードは次のとおりです。

DotsieAppDelegate.h:

DotsieAppDelegate.m

DotsieViewController.h

DotsieViewController.m

0 投票する
5 に答える
9526 参照

iphone - Cocoa Touch でフォントの文字間隔/カーニングを変更することは可能ですか?

UIKit 内のフォントの文字間隔/カーニングを変更する方法についての情報を求めて、しばらくの間インターネットを精査してきました。

私が恐れているのは、独自のカスタム フォントを使用するのと同じように、単純にできないことです。これは恐ろしいニュースです。

Apple がこれらの制約によって悪いデザインから私たちを守っていることは知っていますが、本当に優れたデザインを実装することも妨げています。

人々は私に何をするように勧めますか?

  1. 標準のカーニングでフォントを使用すると、人々はおそらく違いに気付かないでしょう.

  2. 誰かのハッキングされたクラスを見つけて、苦労して稼いだ現金を手放した後、ユーザーにふさわしい外観を手に入れましょう。

  3. 私がなんとなく見落としていた方法をUIKitで実行し、この隠された知識の塊を伝えてくれた人に永遠の感謝を誓います.

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

cocoa - ココア: Quartz、コア グラフィックス、コンテキストとビュー。オーマイ!

頭が痛くなり始めています。私はこれにあまりにも早く陥ったと思います...おそらく、誰かがこれらの(OpenGL ESを除く)高レベルの描画ライブラリがどのように適合するかを視覚化するのを手伝ってくれたり、高レベルのドキュメントを教えてくれたりします。たとえば、「コンテキスト」と「ビュー」が同じ意味で使用される場合がありますが、コンテキストにはビューがなくても、ビューには 1 つの (1 つだけ?) コンテキストがありますか?!?

それらの違いとその境界を視覚化するための助けが必要なだけです (一方を他方とは対照的に使用する場合)。

0 投票する
2 に答える
877 参照

iphone - 2つの画像の交差する透明度

2つの画像があります。image1とimage2。image1にimage2を追加しました。全体として、出力画像はimage1のみである必要がありますが、image2の部分は透明である必要があります。つまり、交差領域のアルファ値は逆の順序である必要があります(つまり、image2の1つのピクセル(たとえば120、100)のアルファ値が1.0の場合、image1の同じピクセルのアルファ値は0になる必要があります。0.6の場合、 0.4になる必要があります)。

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

java - Appleの1.5アップデート4を使用するアプレットのapple.awt.graphics.UseQuartzをfalseに設定する

Appleはデフォルトでクォートレンダリングをオンにしているようです:http: //lists.apple.com/archives/Java-dev/2007/Jun/msg00066.html

ただし、これが非常に遅い場合があります。デスクトップアプリから、次を追加するだけです:-Dapple.awt.graphics.UseQuartz = false

これにより、レンダリングの速度が低下します。しかし、これを設定する場所はJava設定パネルにありません。これまでのところ、〜/ Library / Caches / Java/deployment.propertiesで設定しようとした試みはすべて失敗しました。

回避策はありますか?

また、何らかの方法でユーザーにこれを設定するアプレットを生成することは可能ですか?

0 投票する
3 に答える
1745 参照

iphone - 私の UIViewController は、その center プロパティについて「嘘をついている」

ViewController に view.center プロパティを要求し、この「中心」を中心とする新しい UIView を描画しています...応答として (160, 250) を取得しています。しかし、新しいUIViewが描画されると、それは中央のになります...だから、誰がこの情報を私に与えてくれているのか、そしてそれが何に関係しているのか疑問に思っています? ステータス バーの 20 ピクセルの高さを考慮すると、これは明らかにビューの中心が WINDOW に対してある場所です。これにより、ビューの中心が 10 ピクセル下に押し出されます。しかし、myViewを描画すると、ウィンドウではなくViewController.viewに関連して描画されるように見えるため、中央から20px下に表示されます...

ViewController がその中心 (160, 230) を与えてくれるので、その中心に描くことができると思います...ステータスバーを手動で考慮し、毎回高さから 20 を引く必要がありますか? または、私が見落としているビュースペースの翻訳はありますか? ViewController.m から:

}

コンソール: CenterX: 160.000000、Y: 250.000000

0 投票する
3 に答える
6254 参照

iphone - 透明度のある PNG からの openGL ES テクスチャは、奇妙なアーティファクトでレンダリングされ、私を夢中にさせます!

私は最初の OpenGL iPhone アプリに取り組み始めていますが、早い段階で問題が発生しました。

2D ゲームでスプライトとして使用したい非常に単純な小さなテクスチャがありますが、上部に奇妙な「ランダムな」色のピクセルが表示されます。

http://i40.tinypic.com/2s7c9ro.png <-- スクリーンショットはこちら

これはPhotoshopのせいだと思うので、誰かそれについて何かあれば教えてください.

それがPhotoshopでない場合、それは私のコードでなければなりません...だから、ここに問題のコードがあります...

}

このブレンド関数が最良の結果をもたらしました。

間違っていると思われる点を教えてください。

どうもありがとう、この問題は私を夢中にさせてきました。

0 投票する
2 に答える
1201 参照

iphone - iPhoneでQuartzを使用していくつかの変換された画像を描画する

私はiPhoneアプリでシーンを描くのに最適な方法を見つけようとしています。状況は次のとおりです。

  • 描きたいビューが1つあります
  • 背景画像が欲しいのですが
  • 背景の上にいくつかの異なる画像を描画したいと思います。それぞれに個別の変換(回転、スケーリング)が適用されています。
  • 背景画像の上にもいくつかのテキストブロックを描画したいのですが、これらを単語で分割し、変換する必要があります(回転、スケーリング)
  • 画面に描画されているこれらの画像とテキストのブロックをアニメーション化したいと思います(最初の反復でこれを行う必要はありませんが、将来これを行うことを妨げるパスを選択したくありません。

どこから始めればよいのかよくわかりませんが、アニメーション化があまり進んでいないため、これが実際にパフォーマンスを発揮する必要はないように思われるので、Quartzが進むべき道だと思います。

私が考えることができるいくつかの可能な解決策:

  • クォーツを使用する:ビューのcgcontextに背景を描画します。いくつかのCGLayerを作成し、それらにテキスト/画像を描画します。CGlayersを変換し(これを実行できますか?)、レイヤーをメインのCGContextに描画します。

  • OpenGLを使用してください:いいえ。本当に必要な場合を除いて。

アイデア?

ありがとう。

0 投票する
4 に答える
5662 参照

iphone - iPhoneで白が透明になるようにUIImageをマスクする方法は?

白い背景を持つ UIImage (ユーザー描画によって生成されたもの) があります。この画像の白い部分を透明にしたいです。また、これをPNGファイルに保存したいと思います。

フォーラムを見回しましたが、画像を正しくマスクする方法がわかりません。誰もこれを試したことがありますか?

ありがとう。

0 投票する
3 に答える
29004 参照

ios - 現在のグラフィックス コンテキストから UIImage を作成する方法は?

現在のグラフィック コンテキストから UIImage オブジェクトを作成したいと思います。より具体的には、私のユースケースは、ユーザーが線を引くことができるビューです。それらは段階的に描画される場合があります。それらが完了したら、描画を表す UIImage を作成したいと思います。

これが drawRect: が私にとって今のように見えるものです:

... ここで、_pathArray は CFArrayRef 型であり、touchesEnded: が呼び出されるたびに入力されます。また、drawRect: は、ユーザーが描画するときに複数回呼び出される可能性があることに注意してください。

ユーザーが完了したら、グラフィック コンテキストを表す UIImage オブジェクトを作成したいと思います。これを行う方法に関する提案はありますか?