private Bitmap getIconBmp(ObjBodyList obl, Bitmap bmp) { try { using (Bitmap dest = new Bitmap(32, 32)) { using (Graphics g = Graphics.FromImage(dest)) { using (Bitmap b = new Bitmap(obl.getLiplisBody(0, 1).getBody11()).Clone(new Rectangle(0, 0, obl.width, obl.width), dest.PixelFormat)) { g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic; g.DrawImage(b, 0, 0, 32, 32); return (Bitmap)dest.Clone(); } } } } catch { return FctCreateFromResource.getTranse(); } }
protected virtual void initObject() { //バッテリーオブジェクト ps = SystemInformation.PowerStatus; //設定ファイルの読み込み os = new ObjSetting(); //スキンファイルの読み込み ossList = new ObjSkinSettingList(); //対象スキンの取得 oss = ossList.loadTargetSkin(os.loadSkin); //ボディリストの初期化 obl = new ObjBodyList(os.loadSkin); //ボディを初期化しておく ob = obl.getLiplisBody(0, 0); //チャットファイルの読み込み olc = new ObjLiplisChat(os.loadSkin); //2014/05/29 ver4.0.0 タッチ定義の追加 olt = new ObjLiplisTouch(os.loadSkin); //ウインドウファイルの初期化 owf = new ObjWindowFile(os.loadSkin); //アイコンクラスの初期化 li = new LiplisIcon(this); //リプリスタスクバー ltb = new LiplisTaskBar(this); //ほうきオブジェクトの初期化 obr = new ObjBroom(); ///2014/04/20 Liplis4.0 総合エモーション追加 //総合エモーション sumEmotion = new MsgEmotion(); //アイコンクラスを連動登録 this.AddOwnedForm(li); }