[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 01/29 10:32 / Filesize : 198 KB / Number-of Response : 931
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

ふらっとC#,C♯,C#(初心者用) Part57



1 名前:デフォルトの名無しさん [2010/03/20(土) 02:15:38 ]
このスレッドは
「どんなにくだらないC#プログラミングに関する発言でも誰かが優しくレスをしてくれるスレッド」です。
ほかのスレッドでは恐ろしくて書き込めないような低レベル、もしくは質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からない場合など、勇気をもって書き込んでください。
内容に応じて、他スレ・他板へ行くことを勧められる、あるいは誘導される場合がありますがご了承下さい。

なお、テンプレ2行目が読めない回答者は邪魔なので後述のC#相談室に移動して下さい。

>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。

ふらっとC#,C♯,C#(初心者用) Part56
pc12.2ch.net/test/read.cgi/tech/1267348401/


関連スレ
C#, C♯, C#相談室 Part55(実質56)
pc12.2ch.net/test/read.cgi/tech/1260111240/1

VB.NET質問スレ(Part33)
pc12.2ch.net/test/read.cgi/tech/1263738929/1

C++/CLI part3
pc12.2ch.net/test/read.cgi/tech/1206447234/1

560 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 23:07:06 ]
怖いのは安定性じゃなくてライセンスだと思うよ、多分

561 名前:541 mailto:sage [2010/03/27(土) 23:07:51 ]
>>557

了解です。
zlibも検討します。

>>558
知ってるか?
俺はC#はじめてまだ5ヶ月だから初心者なんだぜ。

562 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 23:09:22 ]
>>553
ちゃんとzip用のヘッダさえ書いてやれば、
ファイル一つ一つの圧縮はGZipStream使ってもれっきとしたzipファイルが作れるんだぜ

563 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 23:09:25 ]
>>560
ああ、ライセンスね。そのライブラリは調べてなかったな……。



って、Ms-PLじゃねえか!
.NETの世界で一番有名なオープンソースライセンスなのに、
怖いとかモグリだろ。

564 名前:541 mailto:sage [2010/03/27(土) 23:10:14 ]
>>560

そういうこと。
できたらおkじゃないところが痛い。

565 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 23:11:26 ]
まあオープンソース=GPL汚染というのはやはり根強い印象があるよねー

566 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 23:12:59 ]
>>555のようなMS-PLなら全く問題ないだろ
最近のMSのサンプルやMSがオープンソースで公開してるライブラリもほとんどMS-PL

567 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 23:16:21 ]
C#すげーな

568 名前:541 mailto:sage [2010/03/27(土) 23:16:46 ]
みなさんいろいろありがとう。

とりあえず結論としては、
・標準ライブラリはやめとけ。
・dotnetzipができるならいい。
・ダメならzlibでどうにかする。
・それでも無理ならあきらめろ。

でおk?



569 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 23:18:47 ]
まあ自作しろって言われるのがオチだな

570 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 23:20:17 ]
PKとかのライブラリ買え、ってのが抜けてる。

571 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 23:20:19 ]
.NET4では大量のMS-PL由来のライブラリが本家.NETに統合されるよ
WPFの新しいコントロールとかDLRとかMEFとか新機能の多くがMS-PL

572 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 23:22:20 ]
deflateの自作は重すぎ。

573 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 23:23:06 ]
>>568

541が使用している標準ライブラリは必ずしも選択は間違ってないけど、使い方がおそらく間違っている。
dotnetzipで問題ないだろうけどこのスレのやつが実際に確かめたわけではないので、自分で調べて考えろ。

574 名前:541 mailto:sage [2010/03/27(土) 23:26:56 ]
とりあえず、自作する方向でも、一度上の人と相談します。
>>573の言うとおり、使い方が間違っている可能性もあるのでそれも含めつつ。

ダメなら即効白旗揚げて、対策考えてもらいます。
ありがとうございました。

575 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 23:29:24 ]
あのよ、コスト考えろよ。ZIP圧縮・解凍ライブラリなんて自作してたら、
どんだけ時間かかると思ってんだよ。

576 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 23:31:33 ]
当該アプリで圧縮したものは、他のアプリでも伸張できるけど、
当該アプリで伸張できるのは、当該アプリで圧縮したものだけ

という仕様でよければ、自分で実装するのも然程困難ではない

577 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 23:36:10 ]
そんな実装するくらいなら、BSDライセンスのライブラリでも探すわw

578 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 23:38:24 ]
そんなロクにテストもしてない実績もない
バグだらけの糞自作ライブラリなんかそれこそ怖くて使いたくないわ



579 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 23:38:58 ]
>>540
あれ、レポートされてたっけ。

また今度じっくり向きあってみます。
自分が組み上げたコードじゃなく引き継いだものなので、
どこがどーなってるかさっぱりなんですがねw

580 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 23:40:47 ]
誤解されそうなので補足しとくけど>>578は拾ってきたライブラリを使うんじゃなくて
自分で実装する場合の話ね

581 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 23:42:50 ]
よく「設計した人から言われたんで」みたいなこと言うやついるけど、
きちっと筋道建てて論破できない時点で、そいつも同罪。

582 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 23:42:56 ]
>>576
作るのは簡単だが、世間並の圧縮率にするのと、バグがほとんどないと思えるレベルの安定性にするのが大変

583 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 02:44:06 ]
Ms-PLのdotnetzipはどう使えばいいの?
黙って実装しても問題にならないの?

584 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 03:13:13 ]
オレは業務でZIP書庫作る必要があって、結局は自前でやったなぁ
実データはDeflateStreamで済むしヘッダだけ実装すればいいだけだよ

585 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 03:22:29 ]
シェアード ソース ライセンス
www.microsoft.com/japan/resources/sharedsource/licensingbasics/sharedsourcelicenses.mspx

商用アプリに利用して一緒にバイナリを配布してもOK。詳しくはライセンス原文を参照してくれ。

586 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 04:28:12 ]
.NET界隈はわりと自由なライセンスが普及してて良い

587 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 04:29:33 ]
>>586
隠したくても隠せないしねw

588 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 04:40:44 ]
まぁ、使っていいって言ってくれてるんだから隠す必要はないな。
ライセンスで認められた範囲で堂々と使うといい。



589 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 05:17:35 ]
許諾者は、著作権、特許権、商標、またはその他の形式の出所をコード内に常に示しておく必要があります

ここがよくわからないんだけど、結局配布する場合どうすればいいの?

590 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 09:51:03 ]
www.microsoft.com/japan/opensource/licenses.mspx#Ms-PL
今はこっち
>本ソフトウェアに含まれるすべての著作権…の表示を維持する必要があります。
だから元々そういう表示が含まれている場合は消すなってことだろう

591 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 10:23:35 ]
>>587
隠す方法はいろいろある。ネイティブにもできる。

592 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 10:36:10 ]
流れを読まずに質問です。
C#で使えるコントロールのライブラリってないでしょうか?
・ゲージやメーター
・Officeっぽい、Vistaっぽいコントロールのスキン表示
・スキン機能
こんな機能があるライブラリがあれば名前だけでもいいので教えてください。
商用ではいくらでもあるのですがライセンス料が高すぎるのでできればオープンソース
のライブラリを教えて頂ければと思います。
日本語・英語は問いませんが、日本語を使用しても問題のない方が望ましいです。
注文だらけですが、もし知っておられる方がいましたらお願いいたします。

593 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 10:36:58 ]
WPF

594 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 11:02:22 ]
いやWPFはNFW3.5以降ということなので、NFW2.0以降で使用できるライブラリを
お願いします。
というか最初に言い忘れてました、ごめんなさい

595 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 11:06:23 ]
NFWって略は初めて見たかもしれない

596 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 11:17:50 ]
聞いたことないな
.NETのオープンソースが盛り上がりだしたのって最近MSがオープンソースに積極的になってからだからな
WPF使えば一瞬でできる報われないことをわざわざやる人もいないだろ

597 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 11:40:38 ]
いやNFW3.5にするとWin2000を切り捨てざるを得なくなるので、それを避けたいだけなのです。
フリーではライブラリはないか、または聞いたことがないぐらいマイナーということですね。
昔はいくつかあったみたいですが、今はすべて商用に変わっていてがっくりですorz

598 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 11:46:22 ]
2000は切り捨ててもいいのよ



599 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 11:52:05 ]
UIだけActiveXでHTMLやSilverlightベースにしてしまえ

600 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 11:58:59 ]
jQueryがあるじゃないか

601 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 12:32:27 ]
ふーん

602 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 12:57:25 ]
はーん

603 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 13:37:09 ]
10年前のOSだもんなあ。
IE6も10年前でみんな葬り去りたくてウズウズしてるんだから、2000も葬っていいわな。

604 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 13:40:24 ]
2000のSP4は、7月にサポート切れだったろ。
そのタイミングで俺的には終了だな。

605 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 14:25:57 ]
MSだけじゃなくて開発側も古いWindowsサポートって頭があるからな
切っちゃっていいでしょっていうか切っていこうよ。.netなら尚更

606 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 14:29:06 ]
逆にMSがサポートしないものを「サポートします!」とか、
すごい勇気だなぁ、って思いますよw

607 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 14:36:27 ]
>>592
RoboFormとか、skinstudioかねぇ?

後者はDirectX用だからやや違うかもしれないけど。
他は皆がレスしてるようにWPF自体がスキン機能そのものの(機能とデザインの分離)だから
それを使うのが一番の王道だな。

608 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 14:36:45 ]
MSじゃないどこかの企業がそれを大々的にするって言ってたな。



609 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 14:40:42 ]
DevExpress .NET Windows Forms Skinning Library
SPREAD for .NET Windows Forms Edition
AppStylist for Windows Forms

ぐぐったら色々あるみたいね。もちろん、みんな商用プロダクトだが。

610 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 14:41:33 ]
スキン突っ立ってオーナードローするだけ出しな
そんなに手間じゃないだろ

611 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 14:42:28 ]
十分手間だろ
一つやったら全部やらないと空気読めてない感じになる

612 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 14:42:38 ]
SPREADは違うだろ。

613 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 14:52:17 ]
とりあえず、オープンソースの範囲ではこんなのがあった。
weys.codeplex.com/
UIのカスタマイズと言うよりか、Windows Media Playerのスキンっぽい感じだな。

614 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 16:00:47 ]
みなさん、いろいろとありがとうございます。
私が今開発しているのはとあるゲームなのですが、それがWin2000以降に対応していたもので
Win2000ユーザーを切り捨てるのもどうかと考えてたのです。
数年前ならコントロールのライブラリも意味があったかもしれませんが、今ではWPFが一番
いいみたいですね。
WPF検討してみます。
しかし、日本語だと書籍はないですね...

いろいろとありがとうございました。


615 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 16:18:49 ]
WPFならXPの古いマシンは切り捨てることになるよ
まあゲームなら問題ないな

616 名前:デフォルトの名無しさん [2010/03/28(日) 16:35:08 ]
配列に条件によって値を入れたいと思います。
(1) int[] table = {01, 0, 120, 270};
(2) int[] table = {02, 0, 180, 90};
と2種類の値を入れたいとします。

(1)の場合の条件と、(2)の場合の条件が違う場合、

if(条件) int[] table = {01, 0, 120, 270};
else if (条件) int[] table = {02, 0, 180, 90};

//以下tableを使った処理。

とすると、処理をするところで、
tableがないとエラーになります。

int[] table;
if(条件) table = {01, 0, 120, 270};
else if (条件) table = {02, 0, 180, 90};
//以下tableを使った処理。

とすると、この書き方ではだめだと、大量にエラーになります。
配列の書き方という基本的なことなのですが、書けずに悩んでいます。
アドバイスお願いします。


617 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 16:37:17 ]
>>615
ちょっとそれ詳しくお願いします。
要求スペックが高いから古いマシンでは駄目
XP SP3以降じゃないと駄目
という意味ですか?

618 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 16:37:19 ]
>>616
そりゃあ、その2箇所を通過してしまうような条件が残ってるからだ。
当たり前のことじゃないか。



619 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 16:37:58 ]
素直にnew int書くだけでいいと思うの

620 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 16:38:26 ]
int[] table;

これはifの前に宣言だけして
table = new int[]{02, 0, 180, 90};
とかでできない?

621 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 16:41:40 ]
>>617
前者
どんな環境でも動くことは動くけどバリバリのDirect3Dで描画されてるから
ハードウェアアクセラレーションが十分に効かない環境では厳しい

622 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 16:44:30 ]
>>616
これで一応エラーでないけどコメントの箇所何かいれないと何も設定されない条件ができないか?
ideone.com/JFPMtwVZ

623 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 16:44:41 ]
>>616
int[] table = null;

にするか

if()
〜〜
else
〜〜
とするか
お好きなのをどうぞ

624 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 16:46:13 ]
>>621
回答ありがとうございます。
なるほど、やはりそのような理由ですか。
了解しました。
スレチなのでWPFのことは別スレで聞いてみたいと思います。
みなさん、いろいろとありがとうございました。

625 名前:デフォルトの名無しさん [2010/03/28(日) 16:47:21 ]
>>620
new int[]でできました。
ありがとうございました。
これをつけるのとつけないのとでは、どう意味が違うんですか?


626 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 16:50:23 ]
>>625
いろいろ短縮したのが

table = new int[]{01, 0, 120, 270};

これね

長くかくと

table = new int[4];
int[0] = 01;
int[1] = 0;
int[2] = 120;
int[3] = 270;

こうなる

627 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 16:50:50 ]
>>625
アホか。エラーメッセージに全部書いてあるだろ。

628 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 16:53:15 ]
ああああああ
間違えた

table = new int[4];
table[0] = 1;
table[1] = 0;
table[2] = 120;
table[3] = 270;



629 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 16:57:27 ]
table = new int[]{01, 0, 120, 270};
こうやって書くメリット?は

table = new int[4];
table[0] = 1;
table[1] = 0;
table[2] = 120;
table[3] = 270;
この配列に
table[4] = 100;
とか増やしたい場合は
table = new int[4];
これを
table = new int[5];
としないといけないけど

table = new int[]{01, 0, 120, 270,100};
こうするだけで{}で囲った中の要素分だけ勝手に配列を確保してくれる。

数を知りたければ配列の場合.Lengthでわかるはず

630 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 17:05:07 ]
>>590
こっちはまだわかりやすいね
訳が適当だとどうにでも解釈できるよな

631 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 17:11:45 ]
>>616
普通にこれだけでいける
table=new []{0,1,2,3,4}

632 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 21:49:36 ]
>>631
アホか。

633 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 23:50:29 ]
配列なんて使わずArrayList使おうよ

634 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 23:51:52 ]
intの配列の初期化がまともにできないレベルだからなあ
もうちょい先だろ

635 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 23:53:00 ]
うひゃあうひゃあ
配列とか扱うのはメモリ効率悪いwww

636 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 00:08:06 ]
男なら配列なんか使うな!

637 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 00:13:42 ]
いまどき配列を嫌う男の人って…

638 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 00:28:06 ]
大した弊害なくて使えるなら何だって良いさ



639 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 00:34:17 ]
ですね

640 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 03:59:41 ]
volatile の効果が実感できるソースコードの例は無いでしょうか?
簡単なコードでは実感できないような修飾子なのでしょうか。

641 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 06:16:01 ]
無理


642 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 06:19:56 ]
そもそも初心者には使う必要のない修飾子

643 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 06:39:07 ]
VSの設定保存機能って使ってる?
ビルドしたらなんとか.exe.configとかいう名前で生成されるやつ。
自分で用意してるから使わないんだけど、生成させないようにするのはどうするの?

644 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 06:47:40 ]
App.configを消せばいい。

645 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 06:51:00 ]
>>644
おー、サンクス。さっそく除外しとこう。

646 名前:デフォルトの名無しさん [2010/03/29(月) 09:13:16 ]
ArrayListって内部的にリスト構造なの?
Listとどう違うの?

リスト構造だとインデクサ[]は使えるとしてもアクセス効率
が悪いと思うけど

647 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 09:18:19 ]
>>646
いや配列

配列の容量あふれると別の容量大きめの配列作ってコピーするから時々追加にO(n)かかる

ArrayListはList<object>だった気がするなぁ〜
使わないから覚えてない…

648 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 09:20:00 ]
ListはArrayListのGenericだから比べるところじゃないだろう
ListとArrayListの中身は配列

>ArrayList は、null 参照 (Visual Basic では Nothing) を有効な値として受け取り、要素の重複を許可します。
>Count が既に Capacity に等しい場合には、内部配列を自動的に再割り当てすることにより ArrayList の容量が増加し、新しい要素を追加する前に既存の要素は新しい配列にコピーされます。
>Count が Capacity より小さい場合、このメソッドは O(1) 操作になります。新しい要素を格納するために容量を増やす必要がある場合、このメソッドは O(n) 操作になります。ここで、n は Count です。




649 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 09:21:07 ]
ArrayListは過去の遺物。要素がobjectの場合でもList<object>を使った方がいい。
Silverlightでは切り捨てられた。

650 名前:デフォルトの名無しさん [2010/03/29(月) 10:13:51 ]
ありがとう。Listという言葉が紛らわしいですね。

C#の参考書を見ると、Windows GUIが簡単にできそう。
MFCを整理してより使い易くしているかんじ。
C++のMFCを勉強してきたけど、きっぱりとあきらめて
C#で作り直した方が早いと思う。

651 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 10:47:41 ]
ArrayListやHashtableって実装をさらけ出した悪い名前だと思う

652 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 10:54:34 ]
そこがメリット

653 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 10:58:07 ]
Java由来の名前だが、実装を示唆するような名前でないと速度の見積もりができないので、あれはあれでよい。

654 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 11:01:25 ]
>>650
MFCを使ってる人がまだいたことに驚いた

655 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 11:05:19 ]
listといえばリンクリストを指すのは悪い慣習だな
.NETではインデックスでアクセスできるものをlistと呼ぶ
LinkedListもListと付いてるけどIListを実装してない

656 名前:デフォルトの名無しさん [2010/03/29(月) 12:24:01 ]
WPFのC#のコードビハインドでのウィンドウサイズの指定方法を教えてください。
xamlでは、
<Window Height="400" Width="400">
と指定します。
FormのC#では、
this.ClientSize = new System.Drawing.Size(1173, 861);
のようにできます。
WPFのC#の場合がわかりません。
Windowssize = new System.Drawing.Size(1173, 861);
としてみたところ、System.Windows.Window.Windowsizeはアクセスできない保護レベルになっています、
と表示されています。
どこで保護レベルを変更すればよいでしょう?
よろしくお願いします。


657 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 12:25:00 ]
保護レベル変更は無理

658 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 12:26:55 ]
this.Width = 1173;
this.Height = 861;
これだけ
それとWPFでSystem.Drawingは使うな



659 名前:デフォルトの名無しさん [2010/03/29(月) 12:27:07 ]
>>657
やりたいことはウィンドウサイズの変更なので、
ウィンドウサイズを変更できればよいです。


660 名前:デフォルトの名無しさん [2010/03/29(月) 12:29:59 ]
>>658
ありがとうございました。できました。感謝です。







[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<198KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef