Delphi XE2 発売後の各地の反応
2011/09/01に発売したDelphi XE2のマルチプラットフォーム対応や新フレームワーク「FireMonkey」への各地の反応などなど。
最初はみんなバラバラにつぶやいてたのに、だんだん連携取り始めるのがなんか面白かったw
基本的に僕の知ってる範囲でしかまとめてないので、「俺様の超絶タメになるツイートが抜けてんぞこのド低脳が!」とか「恐れ多くもDelphi界の頂点におわすあの御方を忘れるとは何事だこのビチグソがァ!」みたいなのがあったらどんどん追加してやって下さい!
Mae @zendenmushi
@zendenmushi
FireMonkey GDI+を使いながらGDIを従来のTCanvasを使って描画するのは可能っぽい。使いどころがあるかどうかわからないけど
2011-09-04 04:08:00
Mae @zendenmushi
@zendenmushi
こんな感じ> cv := vcl.Graphics.TCanvas.Create(); cv.Handle := Winapi.Windows.GetDC(0); cv.MoveTo(0,0); cv.LineTo(100,100); cv.Free;
2011-09-04 04:08:19
Mae @zendenmushi
@zendenmushi
使うなら、FMX.Types.TCanvasを継承したTCanvasGDIを作って、内部実装をVcl.Graphics.TCanvasを使って行う。みたいな感じかな。やらないけど
2011-09-04 04:10:23
スワンマン∞
@lynatan
よく考えたらDirect2Dが使えない環境はD2D1CreateFactoryが失敗してDefaultCanvasClassがnilになるから、自動的にGDI+使うようになるな。昨日のユニットに自動切り替えとか入れた意味なかった^p^
2011-09-04 10:25:06
スワンマン∞
@lynatan
@tsukuyomi_ls あれー?w まあFMX.Canvas.GDIPがFMX.PrinterとFMX.Printer.Winでしかusesされてない時点で何か変ですしね…
2011-09-04 10:45:13
おに
@onimaro2010
LiveBindgsは変更されたらそれを通知するコード書かないとダメなのか。設定したら勝手にプロパティ変更してくれるんじゃないのかー。
2011-09-04 13:21:22
Mae @zendenmushi
@zendenmushi
docwikiのサンプルをみると、どの例もBitmapのCanvasに対して描画している気がする。直接PaintBoxのCanvasに描かずにTImageなりにbitmapを割り当てて、そのbitmap.canvasに描画しろってことかな
2011-09-04 16:59:37