タグ

関連タグで絞り込む (183)

タグの絞り込みを解除

C#に関するni66lingのブックマーク (103)

  • 特集 私がJavaからC#に乗り換えた10の理由(1/4) - @IT

    起きてから寝るまで、息を吸うのも、厠(かわや)での一連のアクションも.NET Frameworkで構築している私だが、実は少し前まで目を閉じるとまぶたの裏でJavaのマスコットである“Duke”がゴーゴー・ダンスを踊っちゃうくらいにJavaな日々を送っていた。そんな私が過去の資産を捨てて.NET Frameworkに転んだ理由は簡単。.NET Framework、特にC#の設計思想が私のし好に合っていると感じたためだ。 稿では、私がJavaからC#に乗り換えた理由を示し、それを基にC#の“正しい”使い方について考察する。C#に興味のあるJavaプログラマや、どう使えばよいのか悩んでいるC#プログラマに読んでいただきたい。そうそう、アーキテクトにも。プログラミングできないアーキテクトなどあり得ないのだから。 C#とJavaは似ていない。確かに表面上は似ているが、C#にはJavaにはない文法

  • C#でお世話になっているサイト - aont’s diary

    JavaScript変態文法最速マスター - 葉っぱ日記」や「Java変態文法最速マスター - プログラマーの脳みそ」のように変態文法はあまりしらないので書けませんが、「はてなC#er - 平々毎々(アーカイブ)」にならって、いままでC#でプログラミングしているときにお世話になったサイトを紹介します。全部ではないのであしからず…ご指摘くだされば追記しますのでよろしくお願いします。 教科書的に書いてあるサイト ぐぐったときに良く引っかかるのでお世話になってます。Win32APIを呼び出すにはどうしたらいいかとかいろいろお世話になりました。 VBMP3 on C# - notes plastiques mp3infp on C# - notes plastiques MIDI on C# - notes plastiques C# によるプログラミング入門 | ++C++; // 未確認飛行

    C#でお世話になっているサイト - aont’s diary
  • Microsoft Visual Studio Express

    This browser is no longer supported. Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.

    Microsoft Visual Studio Express
  • KeyPressなどのキーイベントをすべてフォームが受け取るようにする: .NET Tips: C#, VB.NET

    KeyPressなどのキーイベントをすべてフォームが受け取るようにする通常フォーム上のコントロールにフォーカスがある時にキーをたたくと、 KeyPress、KeyDown、KeyUpイベントはそのコントロールにのみ渡されます。しかし、フォームのKeyPreviewプロパティをTrueにすると、すべてのキーイベントをまずフォームが受け取り、処理が終了してからフォーカスのあるコントロールに渡されるようになります。また、eパラメータのHandledプロパティをTrueにすることにより、フォーカスのあるコントロールにキーイベントを渡さないようにすることもできます。 次の例では、Form1のKeyDownイベントで受け取ったキーの種類を表示し、Button1をクリックするたびにForm1のKeyPreviewプロパティのTrue/Falseを入れ替えるようにしています。このようなコードでKeyPre

    KeyPressなどのキーイベントをすべてフォームが受け取るようにする: .NET Tips: C#, VB.NET
  • C# 画像イメージに画像イメージを重ねる方法

    質問 2007年7月6日金曜日 2:36 いろいろ調べましたが解決方法が分かりませんでしたので質問させていただきます。 JPG等の画像へ、ロゴマーク等のJPG画像を重ねる方法を探しています。 (例えば右下に会社ロゴを追加する等です。) 当方の環境としては VC# 2003 を使用しています。 Bitmapクラス等で何らかの処理をさせれば良いのでしょうが方法が分かりませんでした。 上記問題の解決方法をご存知の方はご回答願います。 もしよろしければ、サンプルソースも開示して頂けたら幸いです。 よろしくお願いいたします。 すべての返信 (9) 2007年7月6日金曜日 3:09 ✅回答済み 流れとしては以下に書かれているイメージです。 GDI+を使った画像合成について http://www.microsoft.com/japan/msdn/community/gdn/ShowPost-26061

    C# 画像イメージに画像イメージを重ねる方法
  • 【.NET】カラー行列(ColorMatrix)で画像のRGBの値を調整する - CommentOut?

    VB.NETやC#で画像のRGB値を操作するには、System.Drawing.Bitmap.GetPixel()やSystem.Drawing.Bitmap.SetPixel()を使用して、各ピクセルの値を変更することで実現可能です。 しかし、大きな画像全体の色情報を変更するには、GetPixel()やSetPixel()は重いため、処理に時間がかかりすぎます。 やりたいことが各ピクセルに対する一律に行うような操作であれば、画像を描画する際にImageAttributesの各設定を行うことで、工夫次第で簡単なコードで高速に動作させることができる可能性があります。検討してみてください。 (ImageAttributesが用途に合わなければ、時間がかかってもGetPixcel()、SetPixcel()を使って処理するか、System.Drawing.Bitmap.LockBits() Sy

  • 画像を半透明で表示する

    画像を半透明にするには、画像内のすべてのピクセルのアルファ値(透明度)を変更すればいいということになります。一つ一つのピクセルを操作するとなると大変ですので、ここではImageAttributesクラスとColorMatrixクラスを使ってアルファ値を変更して表示することを考えます。 ColorMatrixに関しては「画像のカラーバランスを補正して表示する」で説明していますのでそちらで確認していただくことにして、ここでは画像を透明度0.5で表示する例を示します。 'Imports System.Drawing '描画先とするImageオブジェクトを作成する Dim canvas As New Bitmap(PictureBox1.Width, PictureBox1.Height) 'ImageオブジェクトのGraphicsオブジェクトを作成する Dim g As Graphics = G

    画像を半透明で表示する
  • Download Visual Studio 2005 Retired documentation from Official Microsoft Download Center

    All Microsoft Global Microsoft 365 Teams Copilot Windows Surface Xbox Deals Small Business Support Software Windows Apps AI Outlook OneDrive Microsoft Teams OneNote Microsoft Edge Skype PCs & Devices Computers Shop Xbox Accessories VR & mixed reality Certified Refurbished Trade-in for cash Entertainment Xbox Game Pass Ultimate PC Game Pass Xbox games PC and Windows games Movies & TV Business Micro

  • 正規表現を使って文字列を検索し、抽出する

    補足:ここでは正規表現の説明はしません。.NET Frameworkの正規表現の基は、「正規表現の基」で説明しています。 正規表現を使って文字列の検索し、検索された文字列を取得するには、RegexクラスとMatchメソッド(またはMatchsメソッド)を使用します。一致した要素はMatchオブジェクトとして返されます。 メールアドレスを抽出する次の例ではTextBox1に入力された文字列からメールアドレスっぽい文字列をすべて検索し、表示します。ここで使用している正規表現パターンは、「Regular-Expressions.info」で紹介されているものです。 'Regexオブジェクトを作成 Dim r As New System.Text.RegularExpressions.Regex( _ "\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b",

    正規表現を使って文字列を検索し、抽出する
  • C#でオブジェクトの配列を使う

    開発環境はMicrofoft visual stdio 2005 で開発言語はC#を使い、Windousアプリケーションでプログラミングしているのですが オブジェクトを配列でせんげんし、オブジェクトのメンバを使うとエラーが出てしまいます。ソースコードで説明すると using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace WindowsApplication1 { public partial class Form1 : Form { public class car { int a; public vo

    C#でオブジェクトの配列を使う
  • C#で作る、あなただけのメモ帳 ~コピー/ペーストの実装~ - 帝国の野望ブログ - ものえおさむ - builder by ZDNet Japan

    builder by ZDNet Japanをご愛読頂きありがとうございます。 builder by ZDNet Japanは2022年1月31日にサービスを終了いたします。 長らくのご愛読ありがとうございました。 はじめに このブログでは、"Windows アプリケーションってどう作るのかよくわからない" といったプログラマ向けに Visual C# 2008 Express Edition (無償) を使用した Windows アプリケーションに作り方について説明しています。 Visual C# 2008 Express Edition (無償)(※) の入手方法については この記事 を、プロジェクトのコンパイル方法については この記事を参照してください。 (※)大学生、専門学校生の方は DreamSpark で、商用の Visual Studio を無償で入手することもできます。 あ

  • 長方形、多角形、楕円、円弧、扇形を描く

    注意:画像の表示方法が分からないという方は、まず「コントロールやフォームに画像を表示する」をご覧ください。また、Penクラスについては、「線を描く」をご覧ください。 長方形(矩形)の描画長方形を描画するには、Graphics.DrawRectangleメソッドを使います。 次の例では、位置(10, 20)に100x80の長方形を、幅1の黒色の線で、ピクチャボックス(PictureBox1)に描画しています。 'Imports System.Drawing '描画先とするImageオブジェクトを作成する Dim canvas As New Bitmap(PictureBox1.Width, PictureBox1.Height) 'ImageオブジェクトのGraphicsオブジェクトを作成する Dim g As Graphics = Graphics.FromImage(canvas) 'P

    長方形、多角形、楕円、円弧、扇形を描く
  • 既存のBITMAP に文字を書き込んで保存したい[C#] - Insider .NET会議室

    Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load PictureBox1.Image = My.Resources._512 Using g As Graphics = Graphics.FromImage(PictureBox1.Image) Dim rect As New RectangleF(120, 120, 200, 100) g.DrawLine(Pens.AliceBlue, 0, 0, 100, 100) g.DrawString("OK", New Font(FontFamily.GenericMonospace, 20.0), Brushes.BlanchedAlmond, re

  • PictureBoxのImageプロパティに関するよくある勘違い

    PictureBoxのImageプロパティに関するよくある勘違い「コントロールやフォームに画像を表示する」ではコントロールに画像を表示する方法として、PictureBoxコントロールのImageLocationやImageプロパティを使用する方法と、コントロールのGraphicsオブジェクトを作成する方法の2つを紹介しています。そちらでも指摘していますが、この2つを併用すると、思ったようにいかなくなるかもしれません。 例えば以下の例では、画像(C:\test\1.jpg)の上に文字列を合成して表示しようとしています。そのために、PictureBoxコントロール(PictureBox1)のImageプロパティを使って画像を表示して、さらにPictureBoxのPaintイベントで文字列を表示しています。さらに、Buttonコントロール(Button1)をクリックすると、その画像をファイルに保

    PictureBoxのImageプロパティに関するよくある勘違い
  • 【C#】 usingを使え、使えったら使え (IDisposeも)

    こんな風にスコープを抜けたとき(Func()からリターンしたとき)も誰も参照しなくなったことになるのでそのうち破棄されます。 この「そのうち」っていうところに注意してください。決してすぐに破棄されるわけじゃありません。 GCはそれなりに大変な処理なので、そんなに頻繁に動きません。 それどころか、.NET FrameworkのGCは「メモリが足りなくなってきたら動く」という感じらしいです。 まぁ、これ自体は何も問題ありません(どっちにしろそのうち破棄されるんだから)。 けど、オブジェクトがメモリ以外のリソースを持っているときは問題になることがあります。 たとえば、 こんな場合です(えらく意図的ですが)。 Func()メソッドからリターンした時点でfsやsrを参照しているものは無くなりますから、そのうちGCによって破棄されます。 が、破棄されるまでは"test.txt"はオープンされたままにな

  • Image.Save()でのエラー - ごった日記

    一見正しく書いたつもりでもImage.Save()で画像を保存するときに例外が発生することがあります。 特に、ExternalExceptionで"GDI+ で汎用エラーが発生しました。"というメッセージの場合は原因が掴みにくく、ハマることがあります。 複雑な原因の場合もありますが、単純な勘違いなどが原因のことが多いのでエラーが起こりやすいor私がハマったことのあるエラーをまとめてみました。 全て using System; using System.Drawing; using System.Drawing.Imaging; using System.IO; が宣言済みとします。 読み込んだファイルを上書きするとき、ファイルがロックされているために起こるエラー using (Image img = Image.FromFile(@"C:\test.bmp")) { img.Save(@"

    Image.Save()でのエラー - ごった日記
  • OpenCvSharpを使う その1 (準備) - schima.hatenablog.com

    ※NuGetパッケージを公開しました。この記事より簡単に導入できますので、今後はNuGetをお勧めします。説明は以下から。 http://schima.hatenablog.com/entry/2013/12/15/110513 開発がひとまず一段落し、もう今後大きく仕様が変わることはなさそうなので、これから何回かかけてOpenCvSharpの導入の仕方や、使い方、サンプルなどを紹介していこうと思います。 実のところ、開発しておきながら自分ではあまり使っていないという事情もあるので、使い心地を確かめるという意味もあります。 OpenCvSharpをつかう 記事一覧 OpenCvSharpについて OpenCvSharpは、画像処理などを行うライブラリであるOpenCVを、.NET Frameworkの言語(主にC#を想定)から利用するためのラッパーです。 https://github.co

    OpenCvSharpを使う その1 (準備) - schima.hatenablog.com
  • GitHub - shimat/opencvsharp: OpenCV wrapper for .NET

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - shimat/opencvsharp: OpenCV wrapper for .NET
  • 「PlayStation Vita」向け開発キットをSCEが11月下旬に提供

    ソニー・コンピュータエンタテインメント(SCE)は2011年11月10日、12月発売予定の新型携帯ゲーム機「PlayStation Vita」などで動作するゲームやアプリケーションを開発するツール「PlayStation Suite SDK(Software Development Kit)」のテスト版を11月下旬から提供すると発表した。 今回は「クローズドベータテスト」という位置付けで、同SDKを利用するには、SCEが提供する開発者サポートプログラム「Developer Program for PlayStation Suite(Closed Beta Test)」に参加する必要がある。詳しい応募方法は、Webサイト を参照のこと。SCEは、テストを経て2012年春に正式展開をする予定だ。 同プログラムの参加者には、SCEからPlayStation Suite SDKと開発に必要な実機が

    「PlayStation Vita」向け開発キットをSCEが11月下旬に提供
  • Yaneu Labs --- C#をスクリプト言語として使う

    *[hatefu:labs.yaneu.com/20101017/] C#をスクリプト言語として使う C#で開発している場合、外部ファイルにしたいスクリプト用の言語として、わざわざLuaのようなC#とは異なる言語を使う必要は無いだろう。 スクリプト言語には素直にC#を採用すれば良い。これにより、いつでもスクリプトから体のコードへと昇格が可能になる。逆に体のコードからスクリプト用のコードへの降格も可能になる。 「ああ、なんだ。CSharpCodeProviderの話か、それなら知ってるよ」と思った人も、以下ではいろんなアイデアを書いてあるので最後まで目を通して損は無いと思う。 * CSharpCodeProviderについてのおさらい まずCSharpCodeProviderについておさらいしておこう。 # CSharpCodeProvider CSharpCodeProvider ht