دوستان سلام .
فک کنم کم کم دارم در گرافیک غرق میشم ... . تنها موردی که با اون در سی شارپ کار نکردم قرار دادن فایل های گیف در پروژه هام هست . همه کار ها اوکی هست ولی عکس گیف متحرک نیست و فکر میکنم برای متحرک بودن اون در سی شارپ نیاز به مکمل و یا کد های خاصی باشه . ممنون میشم دوستانی که کار کردن راهنمائیم کنن . البته می دونم که مراحل نمایش یک gif بکمک یک ترد (thread) صورت می گیره . ولی تا به این لحظه موفق نبودم .
بله . ولی اگر ما بیشتر متد های گرافیکی رو بصورت مجموعه جم کنیم و اون رو در رفرنس اد کنیم و به یوزینگ اضافه کنیم دیگه متحرکی نداریم . برای فعال کردن متحرک شدن فایل گیف چه کد هایی رو باید در جعبه گرافیکی مون قرار بدیم ؟
دوستان سلام .
فک کنم کم کم دارم در گرافیک غرق میشم ... . تنها موردی که با اون در سی شارپ کار نکردم قرار دادن فایل های گیف در پروژه هام هست . همه کار ها اوکی هست ولی عکس گیف متحرک نیست و فکر میکنم برای متحرک بودن اون در سی شارپ نیاز به مکمل و یا کد های خاصی باشه . ممنون میشم دوستانی که کار کردن راهنمائیم کنن . البته می دونم که مراحل نمایش یک gif بکمک یک ترد (thread) صورت می گیره . ولی تا به این لحظه موفق نبودم .
همونطور که جناب مهندس گفتن PictureBox بصورت دیفالت نمایش فایلهای Gif رو پشتیبانی میکنه .
تنها زمانی که از کنترلهای دیگه بخواید استفاده کنید (مثلا پراپرتی BackGroundImage اونها رو ست کنید) لازم دارید که خودتون مدیریتش کنید و فریم به فریم اون رو نمایش بدید .
مثل نمونه زیر :
Image gifImage = Image.FromFile(path);
FrameDimension dimension = new FrameDimension(gifImage.FrameDimensionsList[0]);
int frameCount = gifImage.GetFrameCount(dimension);
و نهایتا با دستور زیر اون رو استفاده کنید (نمایش بدید مثلا )
علاقه مندی ها (Bookmarks)