1 名前:デフォルトの名無しさん mailto:sage [2009/11/18(水) 23:56:27 ] このスレッドは 「どんなにくだらないC#プログラミングに関する発言でも誰かが優しくレスをしてくれるスレッド」です。 ほかのスレッドでは恐ろしくて書き込めないような低レベル、もしくは質問者自身なんだか意味がよく分からない質問など、 勇気をもって書き込んでください。 内容に応じて、他スレ・他板へ行くことを勧められる、あるいは誘導される場合がありますがご了承下さい。 >>980 を踏んだ人は新スレを建てて下さい。 >>980 が無理な場合、話し合って新スレを建てる人を決めて下さい。 前スレ ふらっとC#,C♯,C#(初心者用) Part47 pc12.2ch.net/test/read.cgi/tech/1257067411/
52 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 00:06:14 ] 参照型について勉強しましょう どんな本やサイトにも説明があります ここでちょっと聞いて解るようなものではありません
53 名前:49 [2009/11/20(金) 00:22:42 ] どうも回答ありがとうございます。 >>50 なるほど、newしたインスタンスのスコープを勘違いしていました。 メソッド内で生成したものでも、メソッド復帰時に解放される わけではないのですね。 null指定したりGCで殺されるまでnewで生成されたインスタンスは生きつづける、 と理解できました。 >>51 いや〜、Cだと関数呼び出しで構造体受け渡すとコピーが発生するじゃないですか? そういうイメージなのかと勘違いしていました。 >>52 ポインタ参照だと理解しています。
54 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 00:24:34 ] 参照型なんて余裕 msdn.microsoft.com/ja-jp/library/cc406735.aspx 下のほうにある図みりゃおk
55 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 00:28:54 ] >>53 null指定したり〜〜行き続ける いくらなんでも使用中に勝手に殺されたら嫌過ぎるだろwwwwwwww つかいものになんねぇよwwwwwwwww
56 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 00:53:47 ] null代入しても消えません 使われなくなったらそのうちいつのまにか消えてます
57 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 03:42:22 ] int a; double b=2.32; a=(int)b; //a=bはダメ みたいに(int)をつけなきゃいけなくなってるのは int型やdouble型にimplicitだかが定義されていなくて explicitだけオーバーロードされてるから ってあってますか? でもMSDNのdouble構造体ってとこみたら 演算子のオーバーロードにexplicit書いてないけど 何か特殊な方法でやってるわけじゃないよね?
58 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 05:50:33 ] 組み込み型とか配列は特殊で、機能がILや言語レベルで実装されていたりする
59 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 09:22:30 ] システムの機能に任意のタイミングで SQL鯖2008のバックアップを出来るようにしてほしいと言われたんだけど どれでいこうか迷ってる @マネージメントスタジオを直で使わせる Aosqlのバッチを用意して使わせる B2のバッチをPGからキック CPGから直でバックアップSQL実行 DSQLDMOを使う 他にもありそうですが、皆さんどのような方法で実装していますか? あと皆トランザクションをある程度の量で切り捨てなければいけないような環境だとどうしてるんだろう・・・
60 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 09:39:53 ] Microsoft SQL Server 総合スレ 7 pc11.2ch.net/test/read.cgi/db/1231665917/l50
61 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 10:06:02 ] >>60 サンクス すれ違いごめ そっちで聞いてきます。
62 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 11:43:31 ] リストビューでカラムを適用したアイテムのtextをカラムの長さに合わせて自動で折り返して 欲しいのですが、これはラベルワープtrueではだめなのでしょうか?。 自分で長さに合わせて改行しないとだめですか?。
63 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 11:56:17 ] 改行を入れても改行されませんよ フフンw
64 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 12:10:09 ] 高さの計算とかめんどくさいだろうしオーナードロ-とかでやるのも厳しいからやろうとしたこともないが DataGridViewで代用してるなぁ…
65 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 12:29:35 ] ラベルワープって何だよ
66 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 12:34:12 ] ワードラップだろ
67 名前:デフォルトの名無しさん [2009/11/20(金) 12:54:43 ] (Keys.G | Keys.Alt)をXmlSerializerでシリアライズすると <Keys>LButton RButton Cancel MButton XButton1 XButton2 A B C D E F G Alt</Keys> こうなるんですけど、 なんで <Keys>G Alt</Keys> こうならないのか意味がわかりません 誰か助けてください
68 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 13:00:31 ] FlagsAttributeがついてるせいで内部で少しややこしい処理をしている デシリアライズすれば元に戻るから気にするな
69 名前:デフォルトの名無しさん [2009/11/20(金) 13:06:59 ] ありがとうございます!! ファイルの中身がめちゃくちゃになってたからびっくりして質問しちゃいました 助かりました!!
70 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 14:07:35 ] >>57 それはintとdoubleに互換性が無いから。 それぞれ用途が違い内部表現も違うので、相互に変換する場合には明示的に変換処理が必要。 C#の場合はキャストまたはas構文を使う。 intとdoubleに関しては組み込み型なのでキャストで十分。 IEEE754 で調べてごらん。
71 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 14:14:36 ] すいませんListViewで垂直スクロールバーが出ているかどうか知りたいんですが 何か方法はありませんか?
72 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 14:24:09 ] ListViewを継承したクラスを作って protectedなメソッド調べてごらん。
73 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 14:25:43 ] >>21 ありがとです。 だったらスマートフォン買うときはWindowsMobile機にしよっと。
74 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 15:48:46 ] C#の配列って C言語の配列と違って メモリ上に物理的に連続してないの? C言語なら 405FAC40にa[0]があったら 405FAC44にa[1]があって ・・・・AC48にa[2]、というふうに 連続してたけどC#は違う?
75 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 15:51:27 ] 違う。 stackalloc使いなさい。
76 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 15:53:44 ] もしくはfixed
77 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 16:05:49 ] へぇ。C#の配列ってめちゃくちゃに並んでるんだ?C言語と比べて効率悪そうだね。
78 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 16:08:40 ] 連続してる。だからunsafeでポインタが使える。 ただし配列全体は固定されていない。移動することがある。
79 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 16:11:52 ] それはガベージコレクタが勝手にやってるんでしょ? C#の参照型はポインタ型と違って直接アドレスを表示できないけど 例えば 405FAC40にa[0]があったら 405FAC44にa[1]があって ・・・・AC48にa[2]、というふうにならんでたのがガベージコレクタが勝手にコンパクションを実行して 638AC044にa[0] 638AC048にa[1] ・・・・C04Bにa[2] みたいになっちゃうってことでいいの?
80 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 16:17:29 ] それを知って一体何する気なんだろう・・・・ あ、いや 気になることってあるもんね
81 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 16:20:13 ] 効率の観点から言ったら内部では連続してるんじゃねえかなぁ それを前提にしてはいけないんだろうが
82 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 16:33:52 ] おれも連続しているとは思う どうせアドレスなんか使わないけど
83 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 16:43:55 ] データがそこに直接あるのではなくてJPがあるんじゃないの
84 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 16:44:14 ] C#(CLR)の配列は本質的にはgcnewなので、連続はしている。 79のいうように、知らない間にアドレスが変わってる、なんてことはありうる。 そういうことをやってもらうためのガベージコレクションでもあるわけで。
85 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 16:50:28 ] 参照は移動しても大丈夫。 ポインタはそうはいかない。 配列全体は連続してる。
86 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 19:37:27 ] そんな事より>>1よ、ちょいと聞いてくれよ。スレとあんま関係ないけどさ。 昨日、近所のメモリ内行ったんです。メモリ内。 そしたらなんかインスタンスがめちゃくちゃいっぱいで座れないんです。 で、よく見たらなんか垂れ幕下がってて、ジェネレート2、とか書いてあるんです。 もうね、アホかと。馬鹿かと。 お前らな、ジェネレート2如きで普段来てないメモリに来てんじゃねーよ、ボケが。 ジェネレート2だよ、ジェネレート2。 なんかダイナミック変数とかもいるし。ダイナミック配列でメモリか。おめでてーな。 よーしパパ逆参照しちゃうぞー、とか言ってるの。もう見てらんない。 お前らな、ガベージコレクションやるからその席空けろと。 メモリ内ってのはな、もっと殺伐としてるべきなんだよ。 隣のアドレスに座った奴といつ喧嘩が始まってもおかしくない、 刺すか刺されるか、そんな雰囲気がいいんじゃねーか。女子供は、すっこんでろ。
87 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 19:42:53 ] garbage collector in real-life
88 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 22:13:01 ] ホームページビルダーみたいなエディタをC#で 作ってみたいなー
89 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 22:14:59 ] ホームページビルダー懐かしいな 今はWikiみたいに簡単に自分のページを作れるけど ページビルダーみたいなのっていまだに売れてるんだろうか
90 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 22:15:12 ] ここはお前の日記帳じゃねえんだ
91 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 22:16:06 ] WPFのRichTextBoxで作ったFlowDocumentをXHTMLに変換すれば楽勝
92 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 22:41:40 ] >>87 パソコンがなくなった。どうしてくれる
93 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 22:42:48 ] 友達いない奴はみんなGCに回収されるんですね
94 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 22:47:40 ] 明示的にDispose()実行するまではまだなんとかなる。早まるな。
95 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 22:50:34 ] つまりガベージコレクションは俺たちの社会の縮図だったわけか・・・
96 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 23:06:14 ] 気付かないのか? お前達はusingステートメントで初期化されていたことに…
97 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 23:28:32 ] さてと、米にバルス!
98 名前:97 mailto:sage [2009/11/20(金) 23:29:13 ] ごばく すまそ
99 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 23:29:28 ] ラピュタは2ちゃんの鯖を落とす程度の能力か
100 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 02:36:28 ] ガベージコレクションってメモリの管理だけをする道具 っていう認識でいいの?
101 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 02:44:45 ] >>100 それじゃあメモリアロケーターだ。 ガベージコレクションはインスタンスの寿命を管理するシステムのこと。
102 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 02:51:06 ] じゃあ構造体はインスタンスじゃないから ガベージコレクションに管理されないの?
103 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 03:16:18 ] インスマウス
104 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 03:22:29 ] 邪神崇拝者の来る場所じゃないぞ
105 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 06:07:27 ] WinXP Pro SP3、VS2008, .Net 3.5 C#で開発を行っております。 以下のコードを実行したところ、System.Runtime.Remoting.RemotingExceptionが出てきたり、出てこなかったりするケースがあって困っております。 Exceptionのメッセージは以下の通りです。 オブジェクト '○○' が切断されたか、サーバーに存在しません。 どなたかもしよろしければ、原因・対策などご教示いただければ幸いです。 よろしくお願いします。 //コード private HogeHogeHoge x = null; private AppDomain hostedAppDomain = null; //初期化 private void Init() { AppDomainSetup setup = new AppDomainSetup(); setup.ApplicationBase = AppDomain.CurrentDomain.BaseDirectory.ToString(); Evidence evidence = new Evidence(); evidence.AddHost(new Zone(SecurityZone.MyComputer)); hostedAppDomain = AppDomain.CreateDomain("XXX", evidence, setup); x = hostedAppDomain.CreateInstanceAndUnwrap("HogeHoge", "HogeHogeHoge") as HogeHogeHoge; } //終了 private void Exit() { if (x != null) { // xの終了処理 ここでSystem.Runtime.Remoting.RemotingException x.Disose(); } AppDomain.Unload(hostedAppDomain); }
106 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 08:46:14 ] Exitが2回呼ばれているんじゃ?
107 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 09:06:38 ] >>102 構造体はスタックに確保されるからGCで管理はされない。
108 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 12:34:53 ] え?
109 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 13:25:46 ] 「え?」とか「は?」とかバカじゃないの、もうちょっと何か書こうよ。 クラスのメンバーに構造体がある場合や、Boxingされたケースとか、 例外はあるが基本的に言ってることは正しいと思うけど。
110 名前:デフォルトの名無しさん [2009/11/21(土) 13:47:38 ] 今回初めて印刷のロジックを作ることになりました。 「PageSettings.HardMarginX」と「MarginBounds.X」 のちがいは何でしょうか? 実行して値を表示させたとき、 「MarginBounds.X」 = 100、 「PageSettings.HardMarginX」= 13 となりました。 どちらも印刷可能範囲の左上端を示していると思いきや全く異なる値でした。 どういうちがいがあるのか、 ご存知の方、教えてください…!
111 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 13:50:16 ] マージンは印刷しないサイズ、ハードマージンは印刷できないサイズ ハードマージンは見なくて大丈夫だと思う
112 名前:デフォルトの名無しさん [2009/11/21(土) 14:14:08 ] >>111 さんありがとうございます。 今作成中のアプリケーションは、 全国の何ヵ所かの家庭や店舗で利用してもらおうとしており、 それぞれの家庭や店舗のプリンタの機種が様々なのですが、 どんな機種でも、おおよそ決まった位置に明細を印刷しようと思っています。 この場合もマージンで問題ないでしょうか。 たびたびの質問で恐縮ですが、よろしくお願いします。
113 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 14:53:53 ] >>112 印刷は所詮はアナログの世界なので、どうしても狂うことが出てくる。 オフセット(マージン)、縮尺は、ある程度印刷時に変えられるように作っておいたほうがいいよ。
114 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 15:22:26 ] >>113 だから、前にもこのスレあたりで書いたと思ったが、そんな訳がないだろう、ってw プリンタの実装がそんないい加減なものならどうして葉書の郵便番号なんか ちゃんと枠内に印刷できるんだ。 テキトーなこと言う奴が多すぎるな。
115 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 15:30:58 ] つーか、フチなし印刷できるプリンタ、できないプリンタでハードマージンは違うだろよ。 調整機能は必須。
116 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 15:35:52 ] >>115 だから、そういうテキトーなことを言わないこと。 葉書印刷ソフトだけでも世の中にいろいろあるが、そんな「調整機能」が 付いたソフトは見たことがない。 そんな泥臭い作業を人間様に任せるようなダメ設計になってるのなら windowsもページプリンタもこんなに普及してねえよ。
117 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 15:37:16 ] これがゆとりってやつか・・・。
118 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 15:39:18 ] www.yomiuri.co.jp/net/qanda/qanda081215.htm > 「筆まめ」の「印刷位置微調整」機能 > > 筆まめ19など、はがき作成ソフトには印刷位置をミリ単位で微調整する機能が備わっている。 > 筆まめの場合は、ファイルメニューの「印刷位置微調整」から利用する > 郵便番号の位置だけを微調整する機能もある。
119 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 15:42:31 ] >>116 ____ / \ /\ キリッ . / (ー) (ー)\ / ⌒(__人__)⌒ \ <そんな「調整機能」が | |r┬-| | 付いたソフトは見たことがない。 \ `ー'´ / ノ \ /´ ヽ | l \ ヽ -一''''''"〜〜``'ー--、 -一'''''''ー-、. ヽ ____(⌒)(⌒)⌒) ) (⌒_(⌒)⌒)⌒)) ____ /_ノ ヽ、_\ ミ ミ ミ o゚((●)) ((●))゚o ミ ミ ミ <.だっておwww /⌒)⌒)⌒. ::::::⌒(__人__)⌒:::\ /⌒)⌒)⌒) | / / / |r┬-| | (⌒)/ / / // | :::::::::::(⌒) | | | / ゝ :::::::::::/ | ノ | | | \ / ) / ヽ / `ー'´ ヽ / / | | l||l 从人 l||l l||l 从人 l||l バ ヽ -一''''''"〜〜``'ー--、 -一'''''''ー-、 ン ヽ ____(⌒)(⌒)⌒) ) (⌒_(⌒)⌒)⌒)) バ ン
120 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 15:44:45 ] >>118 それは古い精度の悪いプリンタ(現実にはあまりないが)を使っている人を 想定した「念のための機能」であって、>>115 が主張するように必須の機能なんかじゃない。 通常はそんな馬鹿げたことをしなくても、少なくともmmオーダーの精度で 正確に位置決めされた印刷が行えるようになっている。 っていうか、印刷のコード書いたことがない馬鹿は黙っていた方がいいよ。
121 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 15:47:42 ] で? ユーザーがどんなプリンタを使ってるのか特定できない以上、>>118 みたいな 調整機能は必須だろ?
122 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 15:47:56 ] というか、.NETだとそのためのプロパティがHardMarginX,HardMarginYなんだよ。 これで用紙の左上とプリンタの印刷可能領域(印刷時のハードウエア座標の原点) のズレが取得できるようになっている。
123 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 15:47:58 ] >そんな「調整機能」が付いたソフトは見たことがない。
124 名前:デフォルトの名無しさん [2009/11/21(土) 15:48:17 ] プリンターの印刷可能領域に左右されずに、 用紙の左上から決まった場所に印刷するには、 例えば(100-ハードマージンX,200-ハードマージンY) とすべきですか?それとも 例えば(100-マージンX,200-マージンY) とすべきですか? マージンはプログラム上で何も設定していません。 よろしくお願いいたします。
125 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 15:49:55 ] >>121 だから、現実問題としてはそんなプリンタは市場にほとんど存在してない。 紙送りの精度が悪いので有名だったHPの10年前の製品だって、そんな機能が 必要になるほどズレたりはしない。
126 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 15:53:50 ] まー、そう思うなら調整機能付けなきゃいいだけだわな。 実際、有名どころの年賀状印刷ソフトにはついてるし、俺もあとで修正するのは面倒だから、 そういう機能を付けるけど。
127 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 15:56:59 ] >>124 用紙の、の場合は、マージンは使わない。 ハードマージンの分を含むか含まないかは、試してみてくれ
128 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 15:57:55 ] HTMLエディタを作る場合の内部的なデータの持ち方は どんなのがいいでしょう?
129 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 15:58:37 ] 機能によって違うんじゃね?
130 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 16:01:19 ] データ実体はHTML&CSSだろうな
131 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 16:33:34 ] プリンタによって1ページに収まったり収まらなかったりするんだから、 その手の調整機能は普通いるんじゃないの?
132 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 16:36:11 ] ____ / \ /\ キリッ . / (ー) (ー)\ / ⌒(__人__)⌒ \ <そんな「調整機能」が | |r┬-| | 付いたソフトは見たことがない。 \ `ー'´ / ノ \ /´ ヽ | l \ ヽ -一''''''"〜〜``'ー--、 -一'''''''ー-、. ヽ ____(⌒)(⌒)⌒) ) (⌒_(⌒)⌒)⌒))
133 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 16:46:33 ] どうでもいいが、幼稚な奴が多いのな。 俺は馬鹿な奴は嫌いじゃないが、幼稚な奴とコミュニケーションができない 真性ヲタはどうしようもないクズだと思ってる。
134 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 16:51:07 ] 揚げ足取りで勝った気になる困ったちゃんは少なからずいるものだ
135 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 16:51:24 ] >>133 お前みたいな幼稚なレスしかしない奴もクズだけどな
136 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 16:52:58 ] 僕.NEET 喧嘩はやめて
137 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 16:54:41 ] みんなゴメン。
138 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 17:04:54 ] >>133 俺も幼稚な奴は嫌いだけど論理的じゃない奴も嫌い 前2行をどう呼んだら3行目に繋がるんだ?
139 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 17:27:04 ] 幼稚な奴は小学校からやり直した方がいいな。 年賀状印刷ソフトに調整機能なんてついてない! とか言い張って、 ソースが提示されてるのに、現実問題としてそんなプリンタはほとんどない! か。 ほんと、テキトーなことを言う奴が多いなw
140 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 17:30:18 ] プリンタはアナログの世界で動く機械であって、 必ずしもアプリ側で指定した内容でずれなく印刷できる保証がどこにもない。 で、プリンタドライバのユーリティーでもある程度調整は効くだろうけど、 それで無理なような突っ込んだ内容はアプリ側でもある程度対応できるようにしておくべきだろう、という話。 必要だと思わないならやらなきゃいいだけさ。 別にスレが荒れるような内容じゃない。
141 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 17:36:06 ] >>114 と >>116 が釣り師ということで。この話題終了。
142 名前:デフォルトの名無しさん [2009/11/21(土) 17:44:15 ] マージンは余白で、 ハードマージンは常用プリンターの印刷可能開始位置だよね。 ところで、 マージンの値をページ設定ダイアログから指定していないときは、 C♯上のマージンの初期値はいくらになるの?
143 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 17:46:21 ] >>140-141 無知無能なくせにしつこいなお前さん。 本当にプログラマか? っていうか、君(ら)は今までプリンタ使ったことないのかね。 1万前後で買えるキャノンやエプソンの最下位グレードのインクジェットだって 位置決めの問題なんかないんだよ。 そんなことは例えばワードで葉書印刷をしたってわかるし、 自分でコードを書いて印刷されたものを物理的に測定したって分かる。 馬鹿な癖に頭の中だけで考えているからそういうとんでもない勘違いをすることになる。
144 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 17:57:38 ] 俺、キヤノンiP3100の付属CD印刷ソフト使ってるけど、微調整しなきゃズレるぞ?
145 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 18:04:32 ] >>144 俺もそれ使ってるけど微調整したことない なんでクエスチョンマークをつけるんだ?
146 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 18:06:08 ] 同じプリンタで同じように印刷すれば、そりゃ、位置はズレないだろうよ。 ズレるようなら、それは不良品。 そんな話をしてるんじゃなくて、違うプリンタで位置がズレるか、って話。 印字位置の調整機能を持ったソフトなんて、それほど山のようにあるだろ? もう釣りはいいから、さっさと死ねよ。
147 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 18:09:13 ] >>145 微調整したことない? 妙だな、CDのメーカーによって変更しなきゃいけないのに ああ、気にしてないってだけか
148 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 18:11:53 ] >>146 だから、プリンタの違いによる物理座標の違いを補正できないような糞設計には、 プリンタ側もウィンドウズ側もなってはいないの。 何度も言うように、.NETでも2.0以降はHardMarginX、HardMarginYプロパティが ちゃんと容易されていて、必要ならこういう差異をちゃんと補正できるようになっているんだよ。 ウダウダ言ってないで実際コード書いてみれば分かるから。 プリンタぐらい持ってるでしょ。
149 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 18:13:10 ] 同人でズレてるのは見かけるな。
150 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 18:16:41 ] フォントなんて3だか9だかの倍数じゃないと、メーカーによって大きさがバラバラだったよね。
151 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 18:17:45 ] なら、年賀状印刷ソフト会社にでも教えてやれよ。「調整機能は不要です!」って。
152 名前:デフォルトの名無しさん [2009/11/21(土) 18:27:13 ] >>142 ですが、ご存知の方、教えてください… (>_<)。