Comments (20)
گاهي ممكن هست اين خطا را مشاهده كنيد ولي در كل برنامه كار ميكند و اين خطا مهم نيست
Randomly occuring AccessViolationException in GDI+
from persianbingcalendar.
from persianbingcalendar.
from persianbingcalendar.
فایل بک گراند ساخته میشه اما بک گراند ست نمیشود
from persianbingcalendar.
با مشاهده سورس علت مشکل
System.AccessViolationException
رو متوجه شدم به خاطر
Dispose
شدن مموری مربوط به آبجکت بود که زمانی که از حالت
using
خارج بشه درست میشه و دیگه خطا نمیده
from persianbingcalendar.
مشکل ویندوز 7 هم این بود که برای وال پیپر فرمت پی ان جی رو ساپورت نمیکنه اگه حالت ذخیره سازی رو ببری روی
bmp
اون هم حل میشه
اگه اجازه بدی تغییرات رو کامیت کنم؟
from persianbingcalendar.
ممنون. در حال بررسي يك سري تغييرات روي رها سازي منابع فونتها هستم. به زودي
from persianbingcalendar.
پس کامیت نکنم؟
from persianbingcalendar.
نه. مشكل با حذف يوزنيگ نيست
from persianbingcalendar.
لطفا نگارش جديد را آزمايش كنيد
https://github.com/VahidN/PersianBingCalendar/releases/tag/V1.3
from persianbingcalendar.
بله به نظر می رسد که مشکل حل شده است.
پیشنهاد دارم که یک آپشن باشد که عکس به صورت یک دوره زمانی مثلا ساعتی تغییر کند چون چندین عکس گرفته شده اما یکی از آخرین عکس استفاده می شود
با تشکر
from persianbingcalendar.
from persianbingcalendar.
from persianbingcalendar.
می توان سیستم عامل را تشخیص داد و فقط برای ویندوز 7 از بیت مپ استفاده کرد و برای 10 از همان پی ان جی استفاده کرد
البته تا جایی که من میدانم برای بیت مپ در حالت 32 بیت فشرده سازی خاصی انجام نمیگیرد
from persianbingcalendar.
چون حجم تصوير بالا ميرود اين مشكل را درست ميكند
https://superuser.com/questions/507097/stop-windows-8-from-converting-wallpapers-to-low-quality-jpgs
from persianbingcalendar.
پس چاره ای جز تشخیص سیستم عامل نیست
from persianbingcalendar.
احتمالا بتوان با استفاده از ذخیره سازی جی پی جی و کیفیت 100 درصد مشکل را حل کرد. این حالت برای همه ویندوزها جواب می دهد.
من تغییر دادم مشکلی نداشت
`ImageCodecInfo jpgEncoder = GetEncoder(ImageFormat.Jpeg);
System.Drawing.Imaging.Encoder myEncoder =
System.Drawing.Imaging.Encoder.Quality;
EncoderParameters myEncoderParameters = new EncoderParameters(1);
EncoderParameter myEncoderParameter = new EncoderParameter(myEncoder, 100L);
myEncoderParameters.Param[0] = myEncoderParameter;
using (var renderer = new PersianCalendarRenderer(imageFileName: imagePath)
{
Holidays = HolidaysReader.GetHolidays(),
CopyrightText = lastDownalodResult.Copyright,
TodayColor = Color.DarkRed,
CopyrightFontName = "Tahoma",
CopyrightFontSize = 19,
CalendarFontFileName= "irsans.ttf",
CalendarFontSize= 23
})
{
using (var bitmap = renderer.DrawThisMonthsCalendar())
{
const string wallpaperFileName = "_wallpaper.jpg";
var wallpaper = Path.Combine(dir, wallpaperFileName);
bitmap.Save(wallpaper, jpgEncoder,myEncoderParameters);
NativeMethods.SetWallpaper(wallpaper);
NativeMethods.SetLockScreenImage(wallpaper);
}
}`
در ضمن در آخرین نسخه
Copyright
نمایش داده نمی شود
from persianbingcalendar.
متاسفانه كيفيت جي پي جي آن پايين هست
تشخيص سيستم عامل اضافه شد
https://github.com/VahidN/PersianBingCalendar/releases/tag/V1.4
from persianbingcalendar.
اگه کیفیت جی پی جی رو 100 درصد میذاشتی کیفیت پایین نمی اومد
اما این راه حل هم جواب کار ما رو میده
ممنون
from persianbingcalendar.
This thread has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related problems.
from persianbingcalendar.
Related Issues (17)
- نمایش اشتباه مناسبت ها HOT 2
- something wrong with lunar months HOT 2
- Archive downloaded images without modifying them HOT 3
- آپشنی برای اضافه یا کم کردن به مقدار روز قمری HOT 2
- آبشنی برای غیرفعال کردن کپی رایت HOT 3
- آبشنی برای تاریککردن تصویر پسزمینه HOT 2
- Anti Virus Alert for find High risk Application HOT 1
- Windows defender detect the exe file as Trojan:Win32/Wacatac.H!ml HOT 1
- عکس خراب دانلود میشود HOT 4
- ایجاد فایل نصب برای برنامه HOT 5
- تداخل در نمایش تاریخ قمری HOT 4
- عدم نمایش مناسبتهای گذشته HOT 4
- خطا در اجرای برنامه HOT 2
- there is a Bug in getImage Function HOT 7
- exception in task scheduler HOT 6
- Problem in Windows 10 HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from persianbingcalendar.