c# リストビューのフォーカスされていない時の選択アイテムの強調表示見づらすぎ。

f:id:alakialaca:20171115005608g:plain

この通りGIFだと更にわかりづらいですね。

 

とりあえず、リストビューの選択外れたらハイライトになるようにしてみた。

 

 

private void listView1_Enter(object sender, EventArgs e)
{
 //選択しているものがあれば
 if(listView1.SelectedItems.Count == 1)
 {
  listView1.SelectedItems[0].BackColor = Color.Empty;


 }
}

private void listView1_Leave(object sender, EventArgs e)
{

 listView1.SelectedItems[0].BackColor = SystemColors.Highlight;

}

 

 

 

f:id:alakialaca:20171115005610g:plain

Sandcastleで詰まったところ。

c#のドキュメント生成で使われるSandcastleです。

 

A Project with a diffirent or higher framework version 

ってエラーが出たのですけど。

これはただ単に最新版のSandcastleを使っていないだけでした。

検索かけたら↓のサイトが一番上に来るし、これが最新版だと思うじゃないですか。

sandcastle.codeplex.com

 

実際はこっちが最新版でした。2017年10月現在。

 

github.com

 

 

 

続きを読む

c# フォームの大きさに合わせてフォントも大きくする。

最近C#触り始めまして、そこでちょっと詰まったところ。

tabletlayoutpanelでフォームの大きさを変えると同時にコントロールの大きさも変えれるけど、

フォントの大きさ変わらないのですよねー

f:id:alakialaca:20171015191748g:plain

 

columnSpan,rowSpanで枠が2つに増やせるのも知らなかったわー

f:id:alakialaca:20171015191326j:plain f:id:alakialaca:20171015191331j:plain

そこでフォームのリサイズイベントのところ、でサイズの比率に合わせてフォームのサイズも変える処理を行いました。

 

private void Form1_Resize(object sender, EventArgs e)
{
  listView1.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize);
  //clientsizeでフォームの幅が取得できる
  float text_size = ClientSize.Width;//横幅
  float text_size2 = ClientSize.Height;//縦幅
  //大きい方に合わせる
  float text_size_max = System.Math.Max(text_size, text_size2);
  this.label1.Font = new Font("MS UI Gothic", 9 * (text_size_max / 600));
  this.button1.Font = new Font("MS UI Gothic", 9 * (text_size_max / 600));
  this.listView1.Font = new Font("MS UI Gothic", 9 * (text_size_max / 600));
  for (int i = 0; i < listView1.Items.Count; i++)
  {
    listView1.Items[i].SubItems[0].Font = new Font("MS P明朝", 9 *       text_size_max/600);
  }
}

600はただ単に一番初めに作った画面の横幅の大きさです。

適当な比率です。

f:id:alakialaca:20171015194054g:plain

 

courseraのmachine learning week3までを受けて

正直難しくて辛いですね。

qiita.com

↑で数学を避けてきた~~の記事ですごくオススメされているので始めたのですが、

 

確かに日本語字幕は付いているし、わかりやすいとは思います。

でもテストの文章は英語ですし、プログラミング課題の説明のPDFも英語だし、正直とっつきにくいし、なんとなく理解はしてもなんとなくだから応用っぽくなるとついていけなくなって積む。

だから本当に何回も同じやつ見たし、記事で最終的に必要なのは「鉄の意志」って書かれていた理由がわかりましたわ

理解したと思っても、プログラミング課題になると???ってなるし、つらい。

オクターブのコーディング難しいよーー

これが僕個人としての感想です。

 

続きを読む

OSを英語化しようとしたけど、どのタイミングで上手くいったかよくわからない話。

win7のOSを英語化したくて↓を参考に英語化させていたときのメモです。

www.torutk.com

 

 

f:id:alakialaca:20170522232235j:plain

この文章がどういうことなのか初め全然わからなかくて、はてなマークめっちゃ浮いてました。
でのdsimのLPファイルのコピーがゲームみたいで笑えた。ほんとに消えるよこいつ。

 

 

そしてレジストリエディタを0409に変更して再起動を行うと、起動画面でブラックアウト。カーソルだけが表示されるようになりました。

 

続きを読む

Service Pack 6をインストールする時に Visual studio 6.0 製品を検出を検出できないエラー表示が出る。

Visual Basic 6 を使うことがあったので、Service Pack 6をインストールした時に出てきたエラーです。

 

 

 

f:id:alakialaca:20170522190957p:plain

 

VB6が英語版だったので、日本語版Service Pack 6だからかなって思って英語版のService Packをダウンロードして試してみたのですが、

続きを読む