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


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

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



1 名前:デフォルトの名無しさん [2017/11/07(火) 21:11:25.20 ID:LeQqgpmT0.net]
「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。

他のスレッドでは書き込めないような低レベルな質問、
質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。

内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。

なお、テンプレが読めない回答者は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください

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

■前スレ
ふらっと C#,C♯,C#(初心者用) Part132
mevius.5ch.net/test/read.cgi/tech/1507543256/

■関連スレ
C#, C♯, C#相談室 Part95
mevius.5ch.net/test/read.cgi/tech/1508180530/

■コードを貼る場合は↓を使いましょう。
ideone.com/
https://dotnetfiddle.net/

■情報源https://msdn.microsoft.com/ja-jp/library/gg145045.aspx
https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/index
https://msdn.microsoft.com/en-us/library/gg145045.aspx
referencesource.microsoft.com/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured

581 名前:デフォルトの名無しさん [2017/11/18(土) 21:50:58.81 ID:AvOAupbn0.net]
変数がNULLだったら、ってこれが一番シンプル?
a == null ? 0 : 1;

582 名前:デフォルトの名無しさん mailto:sage [2017/11/18(土) 21:55:24.54 ID:GCI+mPsu0.net]
>>571
そうでしたか
検証までしてもらい申し訳ないです

583 名前:デフォルトの名無しさん mailto:sage [2017/11/18(土) 21:56:43.57 ID:kl8n9Pj50.net]
>>572
つ ?? 演算子

584 名前:デフォルトの名無しさん mailto:sage [2017/11/18(土) 22:13:06.30 ID:ScUjvH+z0.net]
>>574
>>572の式書ける?

585 名前:デフォルトの名無しさん mailto:sage [2017/11/18(土) 22:17:16.38 ID:kl8n9Pj50.net]
>>575
書けない。nullの場合の値設定のみ。

586 名前:デフォルトの名無しさん [2017/11/18(土) 22:17:39.50 ID:AvOAupbn0.net]
NULLじゃなかった場合の処理が要らない場合は>>574がベスト?

587 名前:デフォルトの名無しさん mailto:sage [2017/11/18(土) 22:20:13.27 ID:w1kiMD3J0.net]
a == null ? 0 : a;
a ?? 0;
は同じ内容になる

588 名前:デフォルトの名無しさん [2017/11/18(土) 22:21:15.58 ID:AvOAupbn0.net]
>>578
おけ
さんきゅ

589 名前:デフォルトの名無しさん mailto:sage [2017/11/18(土) 22:47:38.85 ID:kl8n9Pj50.net]
ぬるぽ



590 名前:デフォルトの名無しさん mailto:sage [2017/11/18(土) 23:05:35.11 ID:VG3ktzhs0.net]
Unity+C#の質問になっちゃいますが、
=========================================
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Ball_Ctrl : MonoBehaviour
{

public float speed = 50.0f;

void Update ()
{

Vector3 test = new Vector3();

test.x = Input.GetAxis("Vertical") * speed * Time.deltaTime;

transform.Rotate( test );

  }
}
==========================================
これをキューブ型の3Dオブジェクトにぶち込むと上下キーで回転するんだけど、
これに回転制限を設けたい場合どうすればいいか教えてください!

591 名前:デフォルトの名無しさん mailto:sage [2017/11/18(土) 23:23:09.15 ID:Wsch61C00.net]
>>581
とりあえずtest.xの値をリアルタイムで確認してみるとか

ちゃんと制御できてるのがいいんだろうけどな

592 名前:デフォルトの名無しさん [2017/11/18(土) 23:30:02.55 ID:NMU9eY0n0.net]
>>581


test.x = Input.GetAxis("Vertical") * speed * Time.deltaTime;

// minAngle〜maxAngleの間に制限
var minAngle=20f;
var maxAngle=160f;
test.x=test.x<minAngle?minAngle:test.x;
test.x=test.x>maxAngle?maxAngle:test.x;

593 名前:581 mailto:sage [2017/11/19(日) 00:15:02.15 ID:+rKwXo5m0.net]
>>582
>>583
この説明受けてもまだチンプンカンプンで申し訳ないのですが、

実際に角度を変えている「transform.Rotate」ってのが
「現在の角度+test.x」って事だから、

if文で、
もし現在の角度がmin°〜max°以内の範囲ならば
test.x = Input.GetAxis("Vertical") * speed * Time.deltaTime;
って事ですかね?

現在値なら
genzaiti = this.transform.eulerAngles.x;
で現在の角度を取得出来るんですが、

なんか上手くいかない・・・

>>583

test.x=test.x<minAngle?minAngle:test.x;
test.x=test.x>maxAngle?maxAngle:test.x;
の記述も意味がよく分からないです・・・

594 名前:デフォルトの名無しさん [2017/11/19(日) 00:22:50.41 ID:5IbV37Zg0.net]
genzaiti = this.transform.eulerAngles.x;
if(genzaiti>=min && genzaiti<=max) {
test.x = Input.GetAxis("Vertical") * speed * Time.deltaTime;
}


こうしてもうまくいかないってこと?

595 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 00:46:45.14 ID:nVHpanKs0.net]
>>584
ああ、transformって姿勢行列か
だったらtransform→angleの変換は期待しない方がいい
angle→transformは一方通行として
現在のangleを保持して
毎回transformをangleから作る感じで

596 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 00:50:00.47 ID:+rKwXo5m0.net]
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Ball_Ctrl : MonoBehaviour
{
public float speed = 50.0f;
public float genzaiti;
public float min = -15.0f;
public float max = 15.0f;

void Update ()
{

Vector3 test = new Vector3();
genzaiti = this.transform.eulerAngles.x;

if (genzaiti >= min && genzaiti <= max)
{
test.x = Input.GetAxis("Vertical") * speed * Time.deltaTime;
}
transform.Rotate( test );

  }
}
====================================
教えて頂き、こうしてみたんですが
挙動がおかしいです

if文的に
↑をおしてmaxを超えるとキー入力を受け付けなくなるのは理解出来るんですが、
↓キーをおすとgenzaitiが359とか謎の数値になるのが理解できない・・・

597 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 01:17:17.13 ID:nVHpanKs0.net]
>>587
359=-1やんけ?

598 名前:デフォルトの名無しさん [2017/11/19(日) 07:08:15.26 ID:5IbV37Zg0.net]
>>587
if (genzaiti >= min && genzaiti <= max)

if (genzaiti%360 >= min && genzaiti%360 <= max)

599 名前:デフォルトの名無しさん [2017/11/19(日) 07:19:50.08 ID:5IbV37Zg0.net]
すまん、これは間違い



600 名前:デフォルトの名無しさん [2017/11/19(日) 09:53:15.87 ID:RgqRbH7C0.net]
RubyはPerlより優れていてPythonより劣っている。

601 名前:デフォルトの名無しさん [2017/11/19(日) 12:26:49.81 ID:/vA5wcYG0.net]
>>581
これで同じことやってる
https://github.com/zabaglione/ObjectRotateClamp/blob/master/ObjectRotateClamp.cs

602 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 12:35:27.94 ID:E5DVFTo40.net]
もう、自分でゴリゴリロジックを書くのが馬鹿らしくなってきた。

何処かの偉い人が言っていたが今のプログラミングは工学じゃなくて科学だと。
nugetか何処かでライブラリを拾ってきて、ひたすら実験を繰り返し、
自分の期待通りの結果が得られるかどうか判定するのみ。

603 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 13:13:49.58 ID:CpArH3DxM.net]
ドメインロジックもそれでできるならいいけどね
できないでしょ

604 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 13:23:38.14 ID:4mwAxl/ka.net]
>>593
むしろそれのどこが科学なのかとw

電気屋も建築屋もパーツや材料がスペック通りの性能を持ってるか
実験するけど、それを科学とは言わないと思うよw

605 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 13:31:47.12 ID:T31pkR2W0.net]
今週はずっとlockとかMoniterとかManualResetEventSlimとか
new Thread(new ThreadStartとかTask.Factory.StartNewとかTask.Run
などなど書いていて頭痛くなってきた、やり方いろいろありすぎ

606 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 13:34:25.58 ID:CpArH3DxM.net]
今だと

607 名前:ルとんど使わないよねその手の非同期ライブラリ []
[ここ壊れてます]

608 名前:581 mailto:sage [2017/11/19(日) 13:39:52.27 ID:+rKwXo5m0.net]
>>592
ひとまずこれをブチ込んでみたら思った通りに動いた!
よく見つけてくれましたね!ありがとうございます!

いまから一個ずつ理解するため勉強します。


他のみなさんも親切にどうもありがとうございました!
今回の件はとりあえず一件落着です。

609 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 13:40:17.88 ID:E5DVFTo40.net]
>>595
現代のプログラミングは科学だって言ってるのオレじゃないけどねw

ソフトウエアってパーツや材料みたいなきちんとしたスペックなんかは無いし
ソースが巨大でブラックボックス化しているので
自然科学の実験と観察のようだと皮肉って言ってるんだと思う。



610 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 13:42:55.02 ID:E5DVFTo40.net]
>>598 の人も実験と観察の世界だw

611 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 13:44:15.53 ID:Plho4dsNM.net]
>>597
いや全部使うだろ
マルチスレッドといえば、社内にParallel厨がいてうざいわ
ボトルネックになってないのに無駄に並列化するのやめろ
オーバーヘッドを増やすだけで全く速くなってないんだよ

612 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 13:47:26.35 ID:CpArH3DxM.net]
>>601
いや使わんよ
スレッド間の結合が強くなりすぎる

613 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 13:49:44.71 ID:CpArH3DxM.net]
Taskは使う
他は保守性下げるから使いたくないし使わなくても問題ない

614 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 13:52:13.40 ID:E5DVFTo40.net]
>>601
そういうヤツに限ってLockがなんだか分かってなくて共有リソースのロックが放置プレイ。
たまたま動いているような状態だ。

615 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 15:22:20.18 ID:k+hZMr200.net]
Taskは普通に使うけど、わざわざThreadを使うケースってなんかあったっけ?

616 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 15:32:26.34 ID:E5DVFTo40.net]
>>605
Task.Runってメインスレッドより早く終わるのが前提でしょ
メインスレッドと同時に立ち上げて上がりっぱなしのだとThread.Startでしょう。

617 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 15:44:54.87 ID:k+hZMr200.net]
>>606
LongRunningじゃダメなの?

618 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 15:55:49.72 ID:E5DVFTo40.net]
>>607
へぇ〜、スレッドプールを消費しないオプションがあったんんだ。
でも、Thread.Startを使わないでTask.Factory.StartNewに
TaskCreationOptions.LongRunningを付けて実行するメリットって何があるのだろ?

619 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 15:58:44.65 ID:k+hZMr200.net]
顔真っ赤やんけ・・・もういいわ



620 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 15:59:36.35 ID:Ay/cPvn90.net]
最近こういう下らねープライドで食い下がる奴多いな

621 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 16:00:15.24 ID:Ay/cPvn90.net]
もちろんid真っ赤な方に言ってるんで誤解せんといて

622 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 16:09:07.36 ID:E5DVFTo40.net]
>>609
真っ赤とかどうとかじゃなくて素直に聞いているだけなんだけどな。
Task.Runはお手軽だけどTask.Factory.StartNewにそれほどのメリットを感じないので聞いてみた。

623 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 16:54:48.98 ID:CpArH3DxM.net]
やれやれ

624 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 16:57:32.50 ID:0lccfPn/r.net]
過去の遺物
今はTask.Run一択

625 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 16:59:16.27 ID:CpArH3DxM.net]
使いたいなら使えばいいよ誰も文句は言わん
仕事で遭遇しなきゃ害はない

626 名前:デフォルトの名無しさん [2017/11/19(日) 17:17:53.28 ID:YUYxzc/40.net]
なんだこいつら...
その人は普通にThreadでいいものを無理してTaskでやる意味聞いてるだけじゃん....
なんで突然キレ出したのか謎すぎる...

627 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 17:23:28.67 ID:E5DVFTo40.net]
>>613-614
だから、メインスレッドと同じ寿命のスレッドはTask.Runでどうするんだよ。
答えられないのなら、煽るような真似をするな。

628 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 17:39:24.07 ID:nV3+UDVnM.net]
>>614
過去の遺物
今はasync/await一択 []
[ここ壊れてます]



630 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 17:46:38.44 ID:jnbFiabv0.net]
>>618
Taskとasync awaitってめっちゃ紐付いてるじゃん
切り離して考えるのはおかしいぞ

631 名前:デフォルトの名無しさん [2017/11/19(日) 17:53:11.85 ID:5IbV37Zg0.net]
>>619
Task.Runを自分で書くのは過去の遺物ってことじゃね?

632 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 18:39:57.70 ID:CpArH3DxM.net]
>>616
逆ってこと

633 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 18:51:04.39 ID:T31pkR2W0.net]
過去の遺物と断言できるのはThread.suspend

634 名前:デフォルトの名無しさん [2017/11/19(日) 19:30:29.96 ID:5IbV37Zg0.net]
Unityとか出て来たから初めて使ってみたけど楽しい��

635 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 19:34:33.51 ID:2mKNwU/B0.net]
.net4.0までの環境で仕事してるおれにも同じ事いえんの?

636 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 20:01:28.15 ID:8FVAlHGr0.net]
>>624
なぜサポート切れを使うんだ?

637 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 20:08:02.55 ID:NX3L6kgWa.net]
XP使ってるエンドユーザーを切り捨てできなきゃそうするしかないね

638 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 20:33:47.12 ID:+rKwXo5m0.net]
>>623
今更感はあるのでしょうが、僕も数日前に初めてUnity(C#も)触ったんですけど
すごいですよね!今ってこんな感じにゲーム作れるんですね・・・

僕の場合3Dモデラーなんで、覚える事いっぱいだけど
プログラム出来る人なら無料のアセット入れたらすぐさまゲーム作れそうですね

639 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 22:46:03.87 ID:a21FIb9I0.net]
>>608
キャンセルや例外の処理などを他のタスクと同列に扱える。
それらが必要無いなら特にメリットも無いけど、Threadクラスに拘るメリットも無い。⇒Taskで一本化



640 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 23:06:57.29 ID:E5DVFTo40.net]
>>628
ありがとう!
そう言う答えが欲しかった。
メインスレッドと同時に起動しっぱなしになるスレッドをTaskで起動すると
Task内で発生した例外がTask終了時に一気に飛んでくるという解釈でよいのかな?
それだと使いにくいな。

641 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 23:10:42.79 ID:E5DVFTo40.net]
プログラム終了時に例外が発生することがあるが
ひょっとして.NETライブラリ内のTaskが災いしてる?

642 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 23:22:19.54 ID:kef1Qlbp0.net]
普段の行い

643 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 23:27:16.64 ID:KzEdu68P0.net]
えぇ……

644 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 23:32:38.48 ID:rl2qpTKV0.net]
>>630
自分で作った立ち上げっぱなしのスレッドorタスクの後処理をしてないんだろ
>>631で合ってるなw

645 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 23:40:03.47 ID:rl2qpTKV0.net]
立ち上げっぱなしかどうかは関係ないか
そこは訂正しとく

646 名前:デフォルトの名無しさん [2017/11/20(月) 00:18:59.27 ID:i2xgyqGp0.net]
ダッセ

647 名前:デフォルトの名無しさん mailto:sage [2017/11/20(月) 04:47:41.41 ID:LQqpoEbp0.net]
>>625
知らんがなw上があほなんだよ

648 名前:デフォルトの名無しさん mailto:sage [2017/11/20(月) 06:17:01.54 ID:U7p2GA3b0.net]
>>631
この業界定番のギャグだな。

649 名前:デフォルトの名無しさん mailto:sage [2017/11/20(月) 06:17:56.26 ID:U7p2GA3b0.net]
>>633
nugetで拾ったライブラリの中の人の行いが悪いからだな。



650 名前:デフォルトの名無しさん mailto:sage [2017/11/20(月) 07:14:49.97 ID:nPsSyBEn0.net]
>>636
お前も同類だけどな

651 名前:デフォルトの名無しさん mailto:sage [2017/11/20(月) 08:04:56.95 ID:XyKfixC2r.net]
>>629
逆で未処理の例外があればTaskが終了する
それはThreadと同じ

652 名前:デフォルトの名無しさん mailto:sage [2017/11/20(月) 08:07:46.65 ID:FVq6Osty0.net]
よくあんなゴミに声をかけようという気になるものだ
類は友を呼ぶからか?

653 名前:デフォルトの名無しさん mailto:sage [2017/11/20(月) 08:09:30.80 ID:XyKfixC2r.net]
上の人からの
古い方が安心だから
と訳が解らない理由で.Net3.5を採用しようとしてる新規プロジェクトがあるw
当然現場は猛反対しているが

654 名前:デフォルトの名無しさん mailto:sage [2017/11/20(月) 08:30:36.23 ID:OymZQAJWM.net]
>>642
変化を極端に恐れるジャップ体質どうにかしてほしいな

655 名前:デフォルトの名無しさん mailto:sage [2017/11/20(月) 08:37:53.75 ID:phc3FRBoM.net]
>>640
wait, resultのとき以外でも落ちるのか?

656 名前:デフォルトの名無しさん mailto:sage [2017/11/20(月) 08:40:57.62 ID:1G6nIlxwM.net]
民族性じゃなくて契約の問題
それでコストが少し増えたとしても成果じゃなく工数で金取るから不利益にならないし、
客の事業じゃなく作業に対して責任を負う以上はもどうしてもオーバークォリティにならざるを得ない
自社サービスの会社だと軽いノリでバージョン上がるぞw

657 名前:デフォルトの名無しさん mailto:sage [2017/11/20(月) 08:43:07.45 ID:phc3FRBoM.net]
>>642
多分、安心と言っている意味が違うかも。
.NET3.5はMSが終了宣言できないバージョンになる。
vb6の様にゾンビの如く生き残り安泰w

658 名前:デフォルトの名無しさん [2017/11/20(月) 08:49:09.41 ID:Kfz9fY2x6.net]
>>641
思い通りならなくてドンマイw

659 名前:デフォルトの名無しさん mailto:sage [2017/11/20(月) 08:55:17.32 ID:FVq6Osty0.net]
ゴミが染るから触んな



660 名前:デフォルトの名無しさん mailto:sage [2017/11/20(月) 09:02:42.76 ID:phc3FRBoM.net]
>>645
受託じゃNode.jsなんて使う機会は無いもんね
自社サービス会社のがプログラマーは楽しそう

661 名前:デフォルトの名無しさん mailto:sage [2017/11/20(月) 09:38:42.97 ID:zQ7I4hEQM.net]
PCLって美味しいの?

662 名前:デフォルトの名無しさん mailto:sage [2017/11/20(月) 11:44:42.83 ID:bl/e+CdyM.net]
>>639
おまえは開発環境変更できる権限あるのか。いいな。

663 名前:デフォルトの名無しさん mailto:sage [2017/11/20(月) 11:46:23.27 ID:bl/e+CdyM.net]
>>642
async await使えないの

664 名前:デフォルトの名無しさん mailto:sage [2017/11/20(月) 11:58:13.80 ID:QH5eJXusM.net]
ギョーミーなアプリでasync/await使う?

665 名前:デフォルトの名無しさん mailto:sage [2017/11/20(月) 12:14:21.61 ID:UOv8Me/NM.net]
>>653
使わない
というかawaiasyncってなんだ?って連中の方が多数派なので使えない
冗談みたいなホントの話

666 名前:デフォルトの名無しさん mailto:sage [2017/11/20(月) 12:18:41.10 ID:QH5eJXusM.net]
>>654
使ってても待たせてるだけで何も出来ないとか
意味ないじゃんw っての

667 名前:デフォルトの名無しさん mailto:sage [2017/11/20(月) 13:24:27.66 ID:Q9UPjx7d0.net]
>>650
デスクトップだけなら共有プロジェクトでいい

668 名前:デフォルトの名無しさん mailto:sage [2017/11/20(月) 17:43:42.18 ID:XyKfixC2r.net]
>>653
バリバリ使ってる
知らない人でも説明すれば大体は解ってくれる

こんな便利なものがあるんですね!と感動する人
ふーんな人
非同期何それ美味しいの?な人
説明では解ったと言いながら実装では悪戦苦闘してる人
反応は様々だね

669 名前:デフォルトの名無しさん mailto:sage [2017/11/20(月) 18:00:51.43 ID:bl/e+CdyM.net]
>>657
おれなんかTaskで匿名メソッドシコシコ書いてるわ!



670 名前:デフォルトの名無しさん mailto:sage [2017/11/20(月) 18:48:31.14 ID:OyLLFCrh0.net]
すげーでかい図を出力したいんですがフォーマットは何がオススメですか?
画像だとデスクトップより大きくなると表示できないようです

671 名前:デフォルトの名無しさん mailto:sage [2017/11/20(月) 18:53:19.76 ID:aqwGZvu20.net]
>>659
>デスクトップより大きくなると表示できない
こういうこと?
スクロールバーを付けて画像を表示する
dobon.net/vb/dotnet/graphics/scrollimage.html#section1

672 名前:デフォルトの名無しさん mailto:sage [2017/11/20(月) 19:22:27.44 ID:OyLLFCrh0.net]
>>660
あ、申し訳ないです
フォームでエラー出てました

673 名前:デフォルトの名無しさん mailto:sage [2017/11/20(月) 19:33:32.37 ID:aqwGZvu20.net]
>>661
x64(AnyCPU)で動かす
それがだめなら自分で必要なだけ読み込んで部分的に表示するしかない
GDI+にはそんな機能無かったと思うから

674 名前:デフォルトの名無しさん mailto:sage [2017/11/20(月) 19:34:30.92 ID:U7p2GA3b0.net]
>>654
知識が.NET2.0くらいで止まってる人が多いよ。
それ以上の言語拡張は開発者置いてけぼりのMSの自己満足かもね。

675 名前:デフォルトの名無しさん [2017/11/20(月) 19:40:12.58 ID:YF/poHTW ]
[ここ壊れてます]

676 名前:6.net mailto: >>661
なんのエラーが書けや
[]
[ここ壊れてます]

677 名前:デフォルトの名無しさん mailto:sage [2017/11/20(月) 19:43:30.41 ID:U7p2GA3b0.net]
>>659
Open XML

678 名前:デフォルトの名無しさん mailto:sage [2017/11/20(月) 19:55:19.01 ID:U7p2GA3b0.net]
>>657
非同期何それ美味しいの? 調理間違えても、お腹壊さない?

679 名前:デフォルトの名無しさん mailto:sage [2017/11/20(月) 20:17:10.91 ID:rFfN6JGKM.net]
>>663
というか、アメリカは内製が中心だからバージョンについて日本ほど保守的にならなくていいんだと思うよ



680 名前:デフォルトの名無しさん mailto:sage [2017/11/20(月) 20:19:38.39 ID:aqwGZvu20.net]
>>664
エラーは今回どうでもいい情報なんだよな
むしろ表示する用途・解像度・実行環境の方が重要
x64なら10000*10000 pixel*32bppのBitmapでも余裕で表示できるけど

681 名前:デフォルトの名無しさん mailto:sage [2017/11/20(月) 20:23:29.97 ID:e0aI6m0P0.net]
ただのコーディングミスでNullReferenceとか最悪コンパイルエラーまである






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

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

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