PDA

View Full Version : จะ load รูป bmp file ลงมือถือโดยไม่ใช้ mbm ทำงัยคับ



ishi250
16-07-2004, 12:27 PM
ผมทำ video decoder บนมือถือแล้วผลจะได้ bmp file ตอน run application ผมต้องการแสดงรูป bmp บนหน้าจอมี api ตัวไหนไว้ load bmp file มัยคับหรือวิธีแก้ปัญหามัยคับ ???

labyrinth
17-07-2004, 12:43 AM
มีสองวิธี
- เขียนโหลด bitmap เอง จากไฟล์ มีข้อระวัง คือ บน symbian structure มัน pack ให้ลง 4 และก็ระวังเรื่องจำนวนบิตสี และก็เรื่อง path ของ file
- ใช้ CMdaImageUtility วิธีใช้ก็เคยให้ไปแล้ว ในโหลด png

และต้องเข้าใจ CFbsBitmap ด้วยว่าใช้อย่างไร
เวลาวาดก็ใช้ CFbsBitGc

ar3s
23-08-2004, 12:00 AM
โหลด bmp,gif,jpg ก็ได้ครับโดยใช้ CPAlbImageViewerBasic ง่ายดี
เพิ่ม library ลงใน mmp ด้วย
LIBRARY palbview.lib

ให้ include ตัวนี้นะครับ
#include <palbimageviewerbasic.h>

_LIT(filepicture,"C:SystemAppsMyAppMyPic.jpg");
cp = CPAlbImageViewerBasic::NewL(this,Rect());
User::LeaveIfError(cp->LoadImageL(filepicture,EColor4K));

และ cp->Bitmap(); ตัวนี้จะ รีเทิรนออกมาเป็น CFbsBitmap เพื่อเอามา BitBlt ลงหน้าจอ