問題タブ [renderer]
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.
apache-flex - DatagridのFlexComboBoxは、水平方向にスクロールすると値を失います
Flex3.4Datagridで非常に奇妙な問題が発生しました。列の1つはComboBoxです-私はComboBox用の独自のカスタムレンダラーを持っています。これを使用してデータを選択し、データベースに「保存」します。戻ると、comboBoxはその値を失います。さらに奇妙なことに、データグリッド領域を左にスクロールすると(スクロールバーを右に移動して)、ComboBoxの値が変化します!! データグリッドを右にスクロールすると(スクロールバーを左に移動して)、ComboBoxの値は変更されません。
Flexアプリでこのようなものをリモートで見た人はいますか?
ありがとう
カリード
java - PDFレンダラーが私のPDFを台無しにしていますか?
Javaアプリケーション(より具体的にはJ2EE Webapp)内からPDFファイルをサイレント印刷しようとしています。
このアプリケーション内で、iTextを使用してPDFファイルを作成しています。作成されるファイルはフォームレターであり、それぞれが正確に1ページで構成されています。
これらのPDFファイルをレンダリングして印刷するために、pdf-rendererライブラリを使用しようとしました。(ここを参照してください:https ://pdf-renderer.dev.java.net/ )
http://juixe.com/techknow/index.php/2008/01/17/print-a-pdf-document-in-java/でいくつかの便利なサンプルコードを見つけました。実際、そうなるまで長くはかかりませんでした。作業中のマシンから最初のドキュメントを印刷できます。
しかし、今、面白い部分があります:
印刷した後、各PDFファイルはどういうわけかめちゃくちゃになりました。それはまだ読みやすく、すべてでしたが、全体のフォーマットは少しおかしくなりました。あるべきではないラインブレーキ、含まれている画像のエラーアーティファクト、テキストの終端解除は、想定どおりに突然長くなったり短くなったりします...
さらに、印刷されたのはこの「ハッキングされた」バージョンでもありました...したがって、エラーはレンダリングプロセスのどこかにあるはずです。
これは、レンダリングおよび印刷プロセス全体を担当するソースコードです。
もう1つの面白い事実:PDFの混乱は、作成されたiTextPDFドキュメントでのみ発生します。他のランダムなPDFを印刷しようとしても、壊れません。
問題が何であるかについてのアイデアはありますか?そして、レンダリングは私のPDFにどのように影響しますか?私はこのソースコードを理解しているので、READ_ONLYモードはそれを正確に防ぐ必要があります...
編集:iTextで作成されたPDFを印刷すると、埋め込まれたフォントも削除されるのを見たばかりです。繰り返しますが、pdf-rendererを介してレンダリング/印刷する前は、これは完全に正常に機能しました。(フォントはPDFプロパティなどにも表示されます...)
resources - Gamebryo レンダラーがリセットされない
コンピューターからロックアウトして再度ログインすると、ゲーム アプリケーションのレンダラーが正しくリセットされません。アプリケーションは、CEGUI (Crazy Eddie's GUI) レイヤーを最上位に持つ Gamebryo エンジンを使用します。DirectX デバッガー ログを使用している場合、アプリケーションのリセットに失敗すると、次のメッセージが表示されます。
00004805 18156.43750000 [2848] Direct3D9: (ERROR) :The following D3DPOOL_DEFAULT surfaces/buffers/textures still exist 00004806 18156.45117188 [2848]
00004807 18156.89648438 [2848] Direct3D9: (ERROR) : D3DRTYPE_TEXTURE 00004808 18156.90039063 [2848]
00004809 18156.90039063 [2848] Direct3D9: (ERROR) : Memory Address: 0eb59530 lAllocID=54625 dwSize=00000050, (pid=00000b20) 00004810 18156.90429688 [2848]
00004811 18156.90429688 [2848] Direct3D9: (ERROR) : Stack Back Trace 00004812 18156.90625000 [2848]
00004813 18156.90820313 [2848] Direct3D9 : (エラー) : [0] : アドレス 015C7CE6 00004814 18156.90820313 [2848]
00004815 18156.91015625 [2848] Direct3D9: (エラー) : [1] : アドレス 0169BBC3 00004816 [18156.91281093]
00004817 18156.91406250 [2848] Direct3D9: (ERROR) : [2] : Address 015DFAF7 00004818 18156.91601563 [2848]
00004819 18156.91601563 [2848] Direct3D9: (ERROR) : [3] : Address 015DF4A2 00004820 18156.91796875 [2848]
00004821 18156.92187500 [2848] Direct3D9 : (ERROR) : [4] : Address 015F4A40 00004822 18156.92382813 [2848]
00004823 18156.92578125 [2848] Direct3D9: (ERROR) : [5] : Address 00728194 00004824 18156.92578125 [2848]
00004825 18156.92773438 [2848] Direct3D9: (ERROR) : [ [6] : アドレス 00000000 00004826 18156.92968750 [2848]
00004827 18156.93164063 [2848] Direct3D9: (エラー) : [7] : アドレス 00000000 00004828 18156.93164063 [28]
00004829 18156.93359375 [2848] Direct3D9: (ERROR) : [8] : Address 00000000 00004830 18156.93554688 [2848]
00004831 18156.93945313 [2848] Direct3D9: (ERROR) : [9] : Address 00000000 00004832 18156.93945313 [2848]
00004833 18156.94140625 [2848] Direct3D9 :(エラー):[10]:住所000000000000004834 18156.9435938 [2848]
00004835 18156.94531250 [2848] Direct3D9 :(エラー):[11]:[11]:アドレス0000000000004836
18156.94726538448384483838383183838383838363 12] : アドレス 00000000 00004838 18156.94921875 [2848]
00004839 18156.95117188 [2848] Direct3D9: (エラー) : [13] : アドレス 00000000 00004840 18156.95321850] [
00004841 18156.95507813 [2848] Direct3D9: (ERROR) : [14] : Address 00000000 00004842 18156.95703125 [2848]
00004843 18156.95898438 [2848] Direct3D9: (ERROR) : [15] : Address 00000000 00004844 18156.96484375 [2848]
00004845 18156.96679688 [2848] Direct3D9 : (ERROR) : D3DRTYPE_TEXTURE 00004846 18156.96875000 [2848]
00004847 18156.97070313 [2848] Direct3D9: (ERROR) : Memory Address: 0ebbb4c8 lAllocID=53959 dwSize=00000050, (pid=00000b20) 00004848 18156.97265625 [2848]
00004849 18156.97265625 [2848] Direct3D9: (エラー) : スタック バック トレース 00004850 18156.97460938 [2848]
00004851 18156.98828125 [2848] Direct3D9: (エラー) : [0] : アドレス 015C7CE6 00004852 18156.99023438 [2848]
00004853 18156.99218750 [2848] Direct3D9: (ERROR) : [1] : Address 0169BBC3 00004854 18156.99414063 [2848]
00004855 18156.99414063 [2848] Direct3D9: (ERROR) : [2] : Address 015DFAF7 00004856 18156.99609375 [2848]
00004857 18156.99609375 [2848] Direct3D9 :(エラー):[3]:アドレス015DF4A2 00004858 18157.00390625 [2848]
00004859 18157.00390625 [2848] Direct3D9 :(エラー):[4]:アドレス015F4A40 004860
18157.0048608888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888881810 [5] : アドレス 00728194 00004862 18157.00976563 [2848]
00004863 18157.01171875 [2848] Direct3D9: (エラー) : [6] : アドレス 00000000 00004864 18157.01367188 [28]
00004865 18157.01367188 [2848] Direct3D9: (ERROR) : [7] : Address 00000000 00004866 18157.01562500 [2848]
00004867 18157.01757813 [2848] Direct3D9: (ERROR) : [8] : Address 00000000 00004868 18157.01953125 [2848]
00004869 18157.02148438 [2848] Direct3D9 :(エラー):[9]:住所0000000000004870 18157.02148438 [2848]
00004871 18157.02343750 [2848] Direct3D9 :(エラー):[10]:[10]:アドレス00000000004872 18157.0233750 [28448350
] [11] : アドレス 00000000 00004874 18157.02734375 [2848]
00004875 18157.02929688 [2848] Direct3D9: (エラー) : [12] : アドレス 00000000 00004876 18157.029294688] [
00004877 18157.03125000 [2848] Direct3D9: (ERROR) : [13] : Address 00000000 00004878 18157.03320313 [2848]
00004879 18157.03515625 [2848] Direct3D9: (ERROR) : [14] : Address 00000000 00004880 18157.03710938 [2848]
00004881 18157.03710938 [2848] Direct3D9 : (ERROR) : [15] : Address 00000000 00004882 18157.03906250 [2848]
00004883 18157.04101563 [2848] Direct3D9: (ERROR) : D3DRTYPE_TEXTURE 00004884 18157.04296875 [2848]
00004885 18157.04492188 [2848] Direct3D9: (ERROR) : Memory Address: 032965c0 lAllocID= 51467 dwSize=00000050, (pid=00000b20) 00004886 18157.04492188 [2848]
00004887 18157.04687500 [2848] Direct3D9: (エラー) : スタック バック トレース 00004888 18157.0388481
00004889 18157.05078125 [2848] Direct3D9: (ERROR) : [0] : Address 015C7CE6 00004890 18157.05273438 [2848]
00004891 18157.05273438 [2848] Direct3D9: (ERROR) : [1] : Address 0169BBC3 00004892 18157.05468750 [2848]
00004893 18157.05468750 [2848] Direct3D9 : (ERROR) : [2] : Address 015DFAF7 00004894 18157.05664063 [2848]
00004895 18157.05859375 [2848] Direct3D9: (ERROR) : [3] : Address 015DF4A2 00004896 18157.06054688 [2848]
00004897 18157.06054688 [2848] Direct3D9: (ERROR) : [ 4] : アドレス 015F4A40 00004898 18157.06250000 [2848]
00004899 18157.06445313 [2848] Direct3D9: (エラー) : [5] : アドレス 00728194 00004900 18157.06640625 [28]
00004901 18157.06835938 [2848] Direct3D9: (ERROR) : [6] : Address 00000000 00004902 18157.07031250 [2848]
00004903 18157.07031250 [2848] Direct3D9: (ERROR) : [7] : Address 00000000 00004904 18157.07226563 [2848]
00004905 18157.07421875 [2848] Direct3D9 :(エラー):[8]:住所000000000000490618157.07617188 [2848]
00004907 18157.07812500 [2848] Direct3D9 :(エラー):[9]:アドレス00000000004908 18157.07.07.07.074900 [184900
] 10] : アドレス 00000000 00004910 18157.08203125 [2848]
00004911 18157.08398438 [2848] Direct3D9: (エラー) : [11] : アドレス 00000000 00004912 18157.085293850] [
00004913 18157.08593750 [2848] Direct3D9: (ERROR) : [12] : Address 00000000 00004914 18157.08593750 [2848]
00004915 18157.08789063 [2848] Direct3D9: (ERROR) : [13] : Address 00000000 00004916 18157.08984375 [2848]
00004917 18157.09179688 [2848] Direct3D9 :(エラー):[14]:住所0000000000004918 18157.09375000 [2848]
00004919 18157.09375000 [2848] Direct3D9:(エラー):[15]:アドレス0000000000004920 18157.09570313 [
285415251515151515157. 00004922 18157.09960938 [2848]
00004923 18157.10156250 [2848] Direct3D9: (エラー) : メモリ アドレス: 032904e8 lAllocID=51416 dwSize=00000050, (pid=00000b20) 00004925.00004925.
00004925 18157.10351563 [2848] Direct3D9: (ERROR) : Stack Back Trace 00004926 18157.10546875 [2848]
00004927 18157.10742188 [2848] Direct3D9: (ERROR) : [0] : Address 015C7CE6 00004928 18157.10937500 [2848]
00004929 18157.10937500 [2848] Direct3D9: (ERROR ):[1]:住所0169BBC3 00004930 18157.11132813 [2848]
00004931 18157.11328125 [2848] Direct3D9 :(エラー):[2]:アドレス015DFAF7
00004932アドレス 015DF4A2 00004934 18157.11718750 [2848]
00004935 18157.11718750 [2848] Direct3D9: (エラー) : [4] : アドレス 015F4A40 00004936 18157.11914063 [2848]
00004937 18157.12109375 [2848] Direct3D9: (ERROR) : [5] : Address 00728194 00004938 18157.12304688 [2848]
00004939 18157.12500000 [2848] Direct3D9: (ERROR) : [6] : Address 00000000 00004940 18157.12500000 [2848]
00004941 18157.12695313 [2848] Direct3D9 :(エラー):[7]:住所0000000000004942 18157.12890625 [2848]
00004943 18157.13476563 [2848] Direct3D9 :(エラー):[8]:[8]:アドレス00000000004944
18157.133474383483813834838448384494448 9] : アドレス 00000000 00004946 18157.14062500 [2848]
00004947 18157.14062500 [2848] Direct3D9: (エラー) : [10] : アドレス 00000000 00004948 18157.142574813 [2848]
00004949 18157.14257813 [2848] Direct3D9: (ERROR) : [11] : Address 00000000 00004950 18157.14453125 [2848]
00004951 18157.14648438 [2848] Direct3D9: (ERROR) : [12] : Address 00000000 00004952 18157.14843750 [2848]
00004953 18157.15039063 [2848] Direct3D9 :(エラー):[13]:住所000000000000495418157.15039063 [2848]
00004955 18157.15234375 [2848] Direct3D9 :(エラー):[14]:[14]:アドレス00000000004956
18157.154296881848881888188188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888884 15] : アドレス 00000000 00004958 18157.15625000 [2848]
00004959 18157.15820313 [2848] Direct3D9: (エラー) : D3DRTYPE_TEXTURE 00004960 18157.15820313 [2848]
00004961 18157.16015625 [2848] Direct3D9: (ERROR) : Memory Address: 048cb8b0 lAllocID=51174 dwSize=00000050, (pid=00000b20) 00004962 18157.16210938 [2848]
00004963 18157.16406250 [2848] Direct3D9: (ERROR) : Stack Back Trace 00004964 18157.16601563 [2848 ]
00004965 18157.16601563 [2848] Direct3D9: (ERROR) : [0] : Address 015C7CE6 00004966 18157.16796875 [2848]
00004967 18157.16992188 [2848] Direct3D9: (ERROR) : [1] : Address 0169BBC3 00004968 18157.17187500 [2848]
00004969 18157.17382813 [2848] Direct3D9: (エラー) : [2] : アドレス 015DFAF7 00004970 18157.17382813 [2848]
00004971 18157.17578125 [2848] Direct3D9: (エラー) : [3] : アドレス 015DF4A2 00004972 [82734.387]
00004973 18157.17968750 [2848] Direct3D9: (ERROR) : [4] : Address 015F4A40 00004974 18157.18164063 [2848]
00004975 18157.18164063 [2848] Direct3D9: (ERROR) : [5] : Address 00728194 00004976 18157.18164063 [2848]
00004977 18157.18359375 [2848] Direct3D9 :(エラー):[6]:住所0000000000004978 18157.18554688 [2848]
00004979 18157.18750000 [2848] Direct3D9 :(エラー):[7]:アドレス00000000004980 18157.1894313 [284913
] [8] : アドレス 00000000 00004982 18157.19140625 [2848]
00004983 18157.19335938 [2848] Direct3D9: (エラー) : [9] : アドレス 00000000 00004984 18157.19531250 [28]
00004985 18157.19726563 [2848] Direct3D9: (ERROR) : [10] : Address 00000000 00004986 18157.19921875 [2848]
00004987 18157.19921875 [2848] Direct3D9: (ERROR) : [11] : Address 00000000 00004988 18157.20117188 [2848]
00004989 18157.20312500 [2848] Direct3D9 :(エラー):[12]:住所0000000000004990 18157.20507813 [2848]
00004991 18157.20703125 [2848] Direct3D9:(エラー):[13]:アドレス0000000000004992 18157.20703125 [284499
] [2848]
00004995 18157.20703125 [2848] Direct3D9: (エラー) : [15] : アドレス 00000000
特定の D3D テクスチャがリセット前に適切にリリースされていないように見えます。これにより、Gamebryo レンダラーがリセットに失敗しています。どのリソースが解放されていないかを判断するための最善の解決策は何ですか?
java - jtextpane ベースの jtable セル レンダラーでのテキスト行のトリミング
テーブルのセル レンダラーとして JTextPane を使用しています (色、フォント、サイズ、リンクを簡単に制御できます)。問題は、セルが小さすぎてテキスト全体を含めることができない場合に、行が折り返されることです。
予想されるテキスト行の数を事前に知っている(または単に数えることができる)ので、それに応じて行の高さを設定します。
セルの端で行を (視覚的に! つまり、文字の途中で) 切り取るにはどうすればよいですか?
ありがとう、アサフ:-)
詳細:ネットで見つけた 2 つの解決策を試しました。私自身の EditroKit の設定を含むもの
。もう 1 つは以下にリストされており、setSize() のオーバーライドを伴います。
残念ながら、どれもうまくいきませんでした...
これが私のレンダラーです(インデントがめちゃくちゃで申し訳ありません...):
c++ - 独自のカスタム DirectShow レンダラーを実装する方法は?
独自のカスタム DirectShow レンダラーを実装して、A-la または SampleGrabber の代わりに使用する方法
asp.net-mvc-2 - ASP.NET MVC 2 RC 2 で、name="" 属性を削除して id 属性を残すことは可能ですか?
Asp.Net MVC 2 RC 2 でこれを行う場合:
ここで、Students は でありList<Student>、次のように生成されます。
投稿時にモデルバインディングを壊さずに name="" 属性を削除する方法はありますか?
java - JCheckBox ツリー セル レンダラー
JCheckBox を返す TreeCellRenderer を実装しました (レンダラーが JCheckBox を拡張し、アイテムのフラグに基づいて選択状態を設定する単純なコード)。ただし、リストに複数のアイテムがある場合、レンダリングが非常に遅くなります。リストのスクロールとノードの展開には 1 秒以上かかり、かなり遅いです。チェックボックスツリーセルレンダラーを実装して高速化するより良い方法はありますか?
ありがとう、ジェフ
video - DirectShow VideoRender フィルターを取得して、入力ピンの MediaType の変更に応答しますか?
以下は、IP カメラから RTP ネットワーク データを取得しているソース フィルターからデータを取得するデコーダー変換フィルターから抽出したコードです。デコード ライブラリで解像度の変更を処理する必要があるため、ソース フィルター、デコード フィルターはカメラ画像のサイズの変更に動的に対応できます。
DirectShow のヘルプで説明されているように、'ReceiveConnection' メソッドを使用し、次のサンプルで新しい MediaType データを渡しました。ただし、グラフを停止して再起動するとレンダラーが異なる解像度をレンダリングする場合でも、ビデオ ミキシング レンダラーが解像度の変更を動的に受け入れることができません。
レンダラーが動的な解像度の変更を処理するために何をする必要があるかを誰かが指摘できますか?
jsf - カスタムレンダラーを JSF に登録するには?
データベースには、2 つの値の状態を表す数値があります。もちろん、これはブール値に完全に一致しますが、オラクルにはそのようなデータ型はありません。データベースの NUMBER(1,0) 型は、Java の java.lang.Short 型に一致します (Java.math.BigDecimal に一致するブール値を表すために NUMBER(*,0) を使用することもありました)。
なんとなく明らかなので、ビューで ice:selectBooleanCheckbox を値表現と UIComponent としてユーザーに提供したいと思います。(私はJSF実装としてIceFacesを使用しています)
JSF を指定した一部の人々は、常に ice:selectBooleanCheckbox または JSF の h:selectBooleanCheckbox の値をモデルのブール値に一致させることが明らかであると考えているため、コンポーネントのレンダラーはコンバーターを指定しても、コンバーターを呼び出しません。 java.net で議論されている問題
したがって、私は次のことを試しました:
UIComponent で指定するコンバーターを作成しました。
コンバーターはレンダリング フェーズでは正常に動作しますが (getAsString メソッドは正しく呼び出されます)、getAsObject メソッド (現時点では正しくないことは無視してください。とにかく呼び出されないため、呼び出されれば修正されます!)ここでわかるように、UIComponent のレンダラーではコンバーターが予見されないため、呼び出されませんでした (com.icesoft.faces.renderkit.dom_html_basic.CheckboxRenderer から抜粋):
そのため、UpdateModelValues フェーズではブール値を数値に適用しようとするため、IllegalArgumentException が発生します (BigDecimal/Short の混乱は無視してください... いずれにしても単なる数値型です!)。
そこで、次のような新しいレンダラーでレンダラーを上書きしようとしました。
そして、faces-config.xml に次のように登録しました。
これは正しいはずだと思いますが、オーバーライドされたメソッド「getConvertedValue」は決して呼び出されず、getAsObject() メソッドも呼び出されないため、カスタム レンダラーの登録を間違えたと思いますが、それ以上のドキュメントが見つからないか、これを適切に行う方法、特に正しいコンポーネント ファミリ (icefaces.taglib.xml で使用するものを調べました) と正しいレンダラー タイプを見つける方法を示します。
このため、完全なモデルを編集したくありません。ヒント、これをどのように解決できますか?
java - ブール値のJtable/ColumnRendererを設定します
現在、BooleanJTableの値はとして表示されJCheckBoxesます。これは通常は問題ありませんが、代替の文字列または画像として表示したいと思います。true / falseとして表示させることはできますが、trueの場合はチェックマーク(✔)として表示し、falseの場合は何も表示したくありません。おそらく画像ですが、最初に文字列を実行しましょう...