PDA

View Full Version : مشکل ساده در تغییر اشاره گر موس



negar.rafie
پنج شنبه 29 تیر 1391, 18:59 عصر
دوستان من می خوام اشاره گر موس را عوض کنم و فایل با پسوند cur را در مسیر پروژه قرار می دهم
وقتی از فایل اشاره گر خود ویندوز استفاده میکنم مشکلی نیست و تغییر می کنه ولی وقتی یه فایل اشاره گر را از اینترنت دانلود می کنم و یا خودم درست می کنم نرم افزار خطا می ده مشکلش چیه؟

89980

Y_Safaiee
پنج شنبه 29 تیر 1391, 19:26 عصر
با سلام خدمت شما دوست عزیزم

برای من کار کرد کدم :



private void button1_Click_1(object sender, EventArgs e)
{
this.Cursor = new Cursor("d:\\Cursor Entry_97.cur");
}


به صورت استریمم نوشتم جواب داد اینم کدش :



FileStream fs=new FileStream("d:\\Cursor Entry_97.cur",FileMode.Open);
byte[] ar=new byte[fs.Length];
fs.Read(ar,0,(int)fs.Length);
fs.Close();
MemoryStream ms = new MemoryStream(ar, 0, (int)ar.Length);
this.Cursor = new Cursor(ms);


در تصویر ارور برنامه شما ارور داده که فرمت کرسر شما valid یا معتبر نیست و فایل ممکنه خراب باشه اونو به حالت استریم بخونید.

میشه کرسرتونو آپلود کنید تا بهترین کد که کار کنه براتونو بنویسیم؟

موفق باشین
بایت بایت
فعلا

negar.rafie
پنج شنبه 29 تیر 1391, 19:49 عصر
بفرما دوست عزیز مثلا من این را ازاینترنت دانلود کردم که با کد شما هم جواب نداد

negar.rafie
پنج شنبه 29 تیر 1391, 20:12 عصر
دوست عزیز فرمت cur را قبول نمیکنه چه برسه به ico

negar.rafie
پنج شنبه 29 تیر 1391, 20:28 عصر
مثل اینکه اونقدر هم ساده نیست

Y_Safaiee
پنج شنبه 29 تیر 1391, 20:28 عصر
با سلام مجدد

براتون درستش کردم میتونین دانلود و استفاده کنید

موفق باشید
بایت بایت

negar.rafie
پنج شنبه 29 تیر 1391, 20:37 عصر
حالا چه کارش کردین ؟

Y_Safaiee
پنج شنبه 29 تیر 1391, 20:46 عصر
با سلام مجدد

نیگا کنید بیشتر کرسرهایی که از اینترنت گرفته میشه چون کار خود مایکروسافت نیست و اصطلاحا مچ برنامه نیست دچار مشکلن,چون مثلا مایکروسافت کرسرها رو 24بیتی و سایز 32*32 نهایت 48*48 میسازه اما بقیه برای وضوع بیشتر کرسرهاشون رو 64*64 و به بالا میسازن پس وقتی شما وارد برنامتون میکنیدش اذیتتون میکنه,من کار خاصی انجام ندادم کرسر شما رو وارد نرم افزار Axialis IconWorkshop کردم و سایزهای اضافی رو پاک و دوباره سیو کردم,یه چیز دیگم هست اینکه شما میتونین .ico هم به کرسر اختصاص بدید.

امیدوارم قشنگ توضیح داده باشم چون چندتا از دوستان پیام خصوصی دادن کدهاتون و متنهاتون کم و بهینه اما نامفهومه.

موفق باشین
بایت بایت