【DIRECTX】DIRECT2Dを試す、その6(楕円を描く)

【DirectX】DIRECT2Dを試す、その5(直線を引く) | 自分、ぼっちですが何か? (taki-lab.site)

今回は楕円を描きます。

これまで通り、D2D_drawing()を修正します。

void D2D_drawing(ID2D1HwndRenderTarget* pRT)
{
	pRT->BeginDraw();
	pRT->Clear(D2D1::ColorF(D2D1::ColorF::White));

	ID2D1SolidColorBrush* mybrush;
	pRT->CreateSolidColorBrush(
		D2D1::ColorF(D2D1::ColorF::Black, 1.0f),
		&mybrush);
	D2D1_ELLIPSE ellipse = D2D1::Ellipse(D2D1::Point2F(100.0f, 100.0f), 75.0f, 10.0f);
	pRT->SetTransform(D2D1::Matrix3x2F::Translation(0, 0));
	pRT->FillEllipse(ellipse, mybrush);
	pRT->SetTransform(D2D1::Matrix3x2F::Translation(200, 10));
	pRT->DrawEllipse(ellipse, mybrush, 1.0f);

	pRT->EndDraw();
}

まず、構造体D2D1_ELLIPSEなんですが、このように定義されています。

typedef struct D2D1_ELLIPSE {
    D2D1_POINT_2F point;
    float radiusX;
    float radiusY;
} D2D1_ELLIPSE;

この構造体は、中心座標 (point) と、 X 方向と Y 方向の半径 (radiusXradiusY) を表しています。X 方向と Y 方向の半径が等しい場合は、円を表します。

楕円を描くときは、DrawEllipse()を、塗りつぶした楕円を描くときはFillEllipse()を使用します。

void DrawEllipse(
  const D2D1_ELLIPSE &ellipse,
  ID2D1Brush *brush,
  FLOAT strokeWidth = 1.0f,
  ID2D1StrokeStyle *strokeStyle = NULL
);
  • ellipse: 描画する楕円を表す D2D1_ELLIPSE 構造体の参照。
  • brush: 描画に使用するブラシのポインタ。このブラシを使用して、楕円の塗りつぶし色を指定します。
  • strokeWidth (省略可能): 楕円の輪郭線の太さを表す浮動小数点値。デフォルト値は 1.0 です。
  • strokeStyle (省略可能): 楕円の輪郭線のスタイルを指定するための ID2D1StrokeStyle インタフェースへのポインタ。デフォルト値は NULL です。
HRESULT FillEllipse(
  D2D1_ELLIPSE ellipse,
  ID2D1Brush *brush,
  FLOAT strokeWidth = 1.0f,
  ID2D1StrokeStyle *strokeStyle = NULL
);

パラメータはDrawEllipse()と同じですね。

SetTransform()は図形の表示位置を設定しています。

第二パラメータにTranslation()の値を入れることで、平行移動変換マトリクスを作成して、それを使用して座標変換して表示してくれています。

100日後にフリーランスになるITエンジニア 24日目

100日後にフリーランスになるITエンジニア 23日目 | 自分、ぼっちですが何か? (taki-lab.site)

この日は3社目のエージェントとの面談がありました。

本当は1週間前に行う予定でしたが、前日にお酒を飲み過ぎて二日酔いという大失態を犯したため、1週間後にリスケして貰いました。

話した内容は、これまでとほぼ同様。

スキルについて、希望する条件、などなど。

話自体は30分程度で終わったのですが、

早速、今エージェント側で持っている案件をメールで頂きました。

上流工程(要件定義)の案件。

完全にこちらの希望とミスマッチです。

まぁ、この場合はスルーすればOK。

で、その後届いた案件は、PHP(Laravel)の設計・開発案件。

ん、こちらの方が希望する業務内容に近い。

ただ、業務経験年数とかでハードル高そうだなぁ。

あと、東京はやっぱり報酬高い。

経済ニュース(02/22)

米国株15時、ダウ反落 一時700ドル安 小売り決算や米金利上昇を嫌気 – 日本経済新聞

【NQNニューヨーク=横内理恵】21日の米株式市場でダウ工業株30種平均は反落し、15時時点では前営業日の17日に比べて629ドル34セント安の3万3197ドル35セントで推移している。米小売り大手の決算や見通しが市場予想を下回り、米景気や企業業績への先行き不透明感が広がった。米長期金利が上昇し、株式の相対的な割高感が意識されたのも相場の重荷となった。ダウ平均の下げ幅は700ドルを超える場面があ

米総合PMI、2月は50.2 8カ月ぶり高水準=S&Pグローバル調査 – ロイター (Reuters Japan)

米S&Pグローバルが21日発表した2月の米総合購買担当者景気指数(PMI)速報値は50.2と、8カ月ぶりの高水準となった。市場予想の47.5も上回った。需要が弱くなっている中でインフレは沈静化が続き、投入価格指数は60.6と1月の63.0から低下した。

「マイナポイント第2弾対応のマイナカード」締切まであと1週間! スマホからの申込手順をもう一度チェック – ケータイ Watch

総務省が実施するマイナポイント事業の第2弾について、対象となるマイナンバーカードの申請期限が2月末にせまっている。これまで複数回の延長が実施されてきた申請期限だが、松本剛明総務大臣は1月の会見で「残り1カ月が最後のチャンス」とコメント。今後は延長しないことを明らかにしていた。

ウォルマート株下落、通期利益見通しが予想下回る-2年連続で減益か – ブルームバーグ

小売り最大手の米ウォルマートが示した通期の利益見通しは、アナリスト予想を下回った。在庫急増による打撃を受けた後、さらなる困難に直面していることが示唆された。

サバ不漁、人気の缶詰が値上げ・販売休止に…豊漁のイワシに注力する企業も – 読売新聞オンライン

手ごろな価格で食卓に上る機会の多いサバが、不漁になっている。水産加工大手では、缶詰の値上げや販売休止に追い込まれる動きも出てきた。  マルハニチロは21日、サバ缶のほぼすべてとなる26商品の参考小売価格について、4月1

日本製鉄、カナダ石炭会社に出資 水素製鉄にも活用 – 日本経済新聞

日本製鉄は21日、カナダの鉱山会社テックリソーシズ社と製鉄向け石炭事業で出資契約を結んだと発表した。テック社からスピンオフ(分社・独立)される事業会社の株式の一部などを取得する。取得額は総額約11億5000万カナダドル(約1100億円)。同社から高品質な石炭を調達し、高炉で水素を使い鉄鉱石を還元する次世代技術の水素製鉄でも活用する。高品質な石炭を使えば還元で石炭の使用量を抑えられるようになる。

リニア中央新幹線工事 山梨県側からボーリング調査 JR東海|NHK 山梨県のニュース – nhk.or.jp

【NHK】リニア中央新幹線のトンネル工事をめぐり、静岡県が水の流出に懸念を示している山梨県側から静岡県境付近までのボーリング調査について、JR東海は…

JR子会社が販売のドレッシング 原材料の一部が誤表示|NHK 大分県のニュース – nhk.or.jp

【NHK】日田市の食品会社が製造し、JR九州の子会社が販売していたドレッシングで、原材料の一部が香川県産だったのに「九州産のみ」と誤って表示していた…

生き残りかけビジネスホテルに「変化」ひのき風呂に豪華な朝食も (2023年2月21日掲載) – livedoor

コンパクトな部屋にシンプルな朝食というイメージが強いビジネスホテルに“変化”が起きています。客室にひのき風呂を備えたり、地元の食材を使った朝食を用意したりと、コロナ禍で苦境が続いたビジネスホテル業界で

マッチングアプリで「ぼったくり」2時間のデートで26万7800円請求も (2023年2月21日掲載) – ライブドアニュース – livedoor

マッチングアプリで出会った女性に誘われて「ぼったくり」に遭うケースが相次いでいます。 【写真を見る】マッチングアプリで女性と知り合い2時間のデートで26万7800円の請求被害に遭った男性は 2

放水で歓迎!北九州空港にUPSが国際貨物定期便を開設 – FlyTeam

米物流大手UPSは2月20日、運航中の関西/深圳線を延伸する形で北九州空港に就航しました。運航日は平日(月曜から金曜)の週5便です。初便の機材はボーイング767-300F型機「機体記号:N304UP」…

卵の値段、県内でも上昇 飼料代高騰と鳥インフルのダブルパンチ|秋田魁新報電子版 – 秋田魁新報電子版

食卓に欠かせない食材である卵の値段が上がり続けている。飼料代の高騰に加え、鳥インフルエンザの感染拡大による需給の逼迫(ひっぱく)が拍車をかけた。秋田県内のスーパーなどで、卵関連商品も一部値上げの動き…

東海第二原発 非常用発電機を冷却するポンプ自動停止 東海村|NHK 茨城県のニュース – nhk.or.jp

【NHK】日本原子力発電は、茨城県東海村にある、現在運転停止中の東海第二原子力発電所の非常用発電機を定期的な確認のため稼働させていたところ、冷却用の…

トヨタが“ゴツい”新型「スポーツSUV」初公開! 走りを極めた新型「カローラクロス GRスポーツ」 HVシステム初搭載で尼市場に投入 – くるまのニュース

トヨタのインドネシア法人は、2023年2月16日から26日まで開催されるインドネシア国際モーターショーにて、コンパクトSUV「カローラクロス」のスポーツモデルとなる新型「カローラクロスGRスポーツ」を発表しました。

ドル円「135円定着なるか?注目は米2月PMI」3分でわかる今夜のトレードシナリオ 2023/2/21 – マネ育チャンネル

本日注目したいのがニューヨーク市場にアメリカの2月製造業・サービス業購買担当者景気指数(PMI)が発表されます。なぜ注目かというと先ほどですね、イギリスPMIが発表されたんですがかなり強い結果となり急騰しました。こちら見てください。5分足に切り替えるとわかりますが、発表前に161円50銭付近だったのが発表後は、強い結果を受けて上昇し、今時点もまだまだ上に伸びています。すでに1円以上上昇していますので、本日アメリカPMIに関しても強い結果になれば再び135円上抜けてどんどん上昇していく展開も考えられます。発表時間2…

JAL機“門限破り”で羽田にUターン 夜10時以降は騒音問題で着陸できず[2023/02/21 19:35] – テレビ朝日

羽田から福岡に向かっていた飛行機で1機だけ「Uターン」せざるを得ない事態が発生。その理由とは。

 19日、福岡空港に向かったJAL331便が着陸できずに羽田空港に戻るという事態が発生しました。着陸できなかった理由は、まさかの「門限破り」。

 航空評論家、元日本航空機長・小林宏之さん:「(福岡空港は)夜の10時以降は、原則として『騒音の問題』で着陸を許可しないという、そういった理由ですね」

 羽田空港から福岡空港に向かったJAL機が、いわゆる「門限破り」で着陸できずに引き返したという事態。

 19日午後6時…

東京都、大江戸線延伸へ検討組織 練馬区に3新駅 – 日本経済新聞

東京都は事業化のめどが立っていない都営地下鉄大江戸線の延伸に向け、事業費や採算性を検証する検討組織を設ける。現在の終着駅の光が丘駅から大泉学園町方面へ約3.2キロメートル延ばし、練馬区に新たに3駅を設ける構想。地上部分の用地取得は進むが、地下鉄部分の工事費用が想定より膨らんでいる。21日の都議会本会議で都民ファーストの会の滝口学議員の代表質問に対し、小池百合子知事が答弁した。都は2022年に

ITニュース(02/22)

サムスンの半導体進出をシリコンバレーがこぞって支援した理由 – ダイヤモンド・オンライン

シリコンバレーは、すっかり日用品(コモディティ)化したDRAMではなく、より付加価値の高い製品にアメリカの研究開発活動を集約させつつ、韓国国内でより安価な供給源を見つけることこそが、メモリ・チップ分野で日本との国際的な競争に勝つための最善策だと考えた。

2種類のワイヤレス接続でスマホにもつながるCorsair製ワイヤレスヘッドセット「HS65 WIRELESS」など2製品が発売に – 4Gamer.net

ゲーム用Chromebookってアリなの? 使ってみた – GIZMODO JAPAN

Acerがリリースしたゲーム用のChromebook 516 GE。米Gizmodo編集部が使ってみたので、レビューをお届けします。アリなの? ナシなの?

「PS VR2」で『バイオハザード ヴィレッジ』体験するPS公式番組公開―ソニーストアからは全台出荷済みとの情報も – Game*Spark

東海第二原発 非常用発電機を冷却するポンプ自動停止 東海村|NHK 茨城県のニュース – nhk.or.jp

【NHK】日本原子力発電は、茨城県東海村にある、現在運転停止中の東海第二原子力発電所の非常用発電機を定期的な確認のため稼働させていたところ、冷却用の…

「フラッシュバック」,Steamで本日リリース。自身の選択によってストーリーが進行するシミュレーションゲーム – 4Gamer.net

邪魔なときだけWindowsのタスクバーを隠してくれる賢いフリーソフト「SmartTaskbar」 – 窓の杜

ウィンドウを最大化したとき「タスクバーの領域もフルに使ってくれたらいいのに」と感じたことはないだろうか。とくにディスプレイの縦が十分にないワイドモニターのノートPCだと、タスクバー領域ですらもったいなく感じてしまう。アプリが[Alt]+[Enter]キーや[F11]キーによる全画面表示をサポートしているならばよいが、そうでないアプリも少なくない。

未開封の初代iPhone、オークションで850万円で落札 – iPhone Mania

2007年発売の初代iPhone(未開封)が再びオークションに登場しました。落札価格は、前回をはるかに上回り、63,000ドル(約850万)超となりました。特定のキャリアでのみ使用可能だったため未使用…

見る角度で色合いが変わるXboxワイヤレスコントローラー(ステラ シフト)発売!専用のダイナミック背景付き – Game*Spark

マルチモニター環境で役立つ機能がいっぱい詰まった「Multi Monitor Extension」 – 窓の杜

「Multi Monitor Extension」(MMEx)は、マルチモニター環境で役立つ機能を集めたユーティリティ。Windows XP/Vista.7/10に対応するフリーソフトで、編集部にてWindows 11で動作を確認した。ベクターのライブラリページからダウンロードできる。

大阪万博「空飛ぶクルマ」に5社決定 23年度に制度整備 – 日本経済新聞

政府が2025年の国際博覧会(大阪・関西万博)で事業化を目指す「空飛ぶクルマ」を巡り、万博の運営主体が21日、ANAホールディングス(HD)や日本航空(JAL)など5社を運航事業者に選定した。万博会場を拠点に国内初の商用飛行を目指し、国土交通省は関連する制度を23年度末までに定める。空飛ぶクルマの実用化では欧米が先行しており、万博に向け日本も市場環境の整備を急ぐ。運航事業者に選定されたのは、A

未来を一歩ずつ実現、モジュール式ノートPC「Framework」 – GIZMODO JAPAN

自分で好きな構成を自由自在にセットできるラップトップFramework。Intel第12世代搭載機をレビュー。