Usually when you try to use BitmapImage, Image, WriteableImage in other than UI thread, you'll get exception. This is because these classes are derived from System.Windows.Threading.DispatcherObject, which is blocked access from other than UI thread. There exists an extension to WriteableBitmap, LoadJpeg, which is works fine in thread, but you have to create WriteableBitmap object on main UI thread.
- using System.Windows;
- using System.Windows.Media.Imaging;
- using System.IO;
- using System.Threading;
- namespace ImageHelpers
- {
- public delegate void ImageLoadedDelegate(WriteableBitmap wb, object argument);
- public class ImageThread
- {
- public event ImageLoadedDelegate ImageLoaded;
- public ImageThread()
- {
- }
- public void LoadThumbAsync(Stream src, WriteableBitmap bmp, object argument)
- {
- ThreadPool.QueueUserWorkItem(callback =>
- {
- bmp.LoadJpeg(src);
- src.Dispose();
- if (ImageLoaded != null)
- {
- Deployment.Current.Dispatcher.BeginInvoke(() =>
- {
- ImageLoaded(bmp, argument);
- });
- }
- });
- }
- }
- }
Using scenario:
- ImageThread imageThread = new ImageThread();
- private void Init()
- {
- imageThread.ImageLoaded += LoadFinished;
- }
- void LoadFinished(WriteableBitmap bmp, object arg)
- {
- Imgage1.Source = bmp;
- }
- void DeferImageLoading( Stream imgStream )
- {
- // we have to give size
- var bmp = new WriteableBitmap(80, 80);
- imageThread.LoadThumbAsync(imgStream, bmp, this);
- }
With the Internet, nearly everything has been a great deal simpler. Correspondences were streamlined. Examining for articles and answers is less demanding than it was previously.best background investigation service
ReplyDeleteI found so many interesting stuff in your blog especially its discussion. From the tons of comments on your articles, I guess I am not the only one having all the enjoyment here! keep up the good work... JPEG Optimizer
ReplyDeleteAfter reading this web site I am very satisfied simply because this site is providing comprehensive knowledge for you to audience.
ReplyDeleteThank you to the perform as well as discuss anything incredibly important in my opinion. We loose time waiting for your next article writing in addition to I beg one to get back to pay a visit to our website in
Selenium training in bangalore
Selenium training in Chennai
Selenium training in Bangalore
Selenium training in Pune
Selenium Online training
I am really enjoyed a lot when reading your well-written posts. It shows like you spend more effort and time to write this blog. I have saved it for my future reference. Keep it up the good work.
ReplyDeletehonor mobile service center
honor mobile service centre in Chennai
honor service center near me
honor service
honor service centres in chennai
This is an awesome blog for the people who are really seeking information for this technology.
ReplyDeleteTOEFL Coaching in Chennai
TOEFL Center in Chennai
Best Spoken English Classes in Chennai
French Language Classes in Chennai
pearson vue exam centers in chennai
German Classes in Chennai
IELTS Coaching in Tnagar
IELTS Coaching in OMR
The article is so informative. This is more helpful for our
ReplyDeletesoftware testing training courses
selenium classes
software testing course fees in chennai
Thanks for sharing.
This is the first & best article to make me satisfied by presenting a good content. I feel so happy and delighted. I thank you so much for this article.
ReplyDeleteBest Big Data Analytics and Hadoop Online Certification Course Training and Placement in Chennai
Best Data Science Online Certification Course Training and Placement in Chennai
Learn Best Android Application Development Programming Online Course Training and Placement Institute in Chennai
Learn Best AngularJS 4 and 2 Course Online Training and Placement Institute in Chennai
Learn Digital Marketing Course Training and Placement Institute in Chennai
Learn Seo Course Training Institute Center in Chennai for Beginners
Thank you for this informative blog
ReplyDeleteTop 5 Data science training in chennai
Data science training in chennai
Data science training in velachery
Data science training in OMR
Best Data science training in chennai
Data science training course content
Data science syllabus
Data science courses in chennai
Data science training institute in chennai
Data science online course
Data science with python training
Data science with R training
Superb blog! I loved this blog. This content was very valuable for freshers and definitely, it will use in my future. Keep sharing...
ReplyDeleteOracle DBA Training in Chennai
oracle dba training institutes in chennai
Job Openings in Chennai
Linux Training in Chennai
Power BI Training in Chennai
Oracle Training in Chennai
Unix Training in Chennai
Social Media Marketing Courses in Chennai
Tableau Training in Chennai
Oracle DBA Training in Tambaram
thanks for your information really good and very nice web design company in velachery
ReplyDeleteFlying Shift - Packers & Movers in Bhopal
ReplyDeleteLearned a lot from your post and it is really good. Share more tech updates regularly.web design company in velachery
ReplyDeleteSoma pill is very effective as a painkiller that helps us to get effective relief from pain. This cannot cure pain. Yet when it is taken with proper rest, it can offer you effective relief from pain.
ReplyDeleteThis painkiller can offer you relief from any kind of pain. But Soma 350 mg is best in treating acute pain. Acute pain is a type of short-term pain which is sharp in nature. Buy Soma 350 mg online to get relief from your acute pain.
https://globalonlinepills.com/product/soma-350-mg/
Buy Soma 350 mg
Soma Pill
Buy Soma 350 mg online
Buy Soma 350 mg online
Soma Pill
Buy Soma 350 mg
Nice information, want to know about Selenium Training In Chennai
ReplyDeleteSelenium Training In Chennai
Data Science Training In Chennai
Protractor Training in Chennai
jmeter training in chennai
Rpa Training Chennai
Rpa Course Chennai
Selenium Training institute In Chennai
Python Training In Chennai
Rpa Training in Chennai
ReplyDeleteRpa Course in Chennai
Blue prism training in Chennai
Data Science Training In Chennai
ReplyDeleteData Science Course In Chennai
Data Science Course In Chennai
Linking is very useful thing.you have really helped lots of people who visit blog and provide them use full information.sap simple logistics training in bangalore
ReplyDeleteBeing new to the blogging world I feel like there is still so much to learn. Your tips helped to clarify a few things for me as well as giving.sap wm training in bangalore
ReplyDeleteThanks for one marvelous posting! I enjoyed reading it; you are a great author. I will make sure to bookmark your blog and may come back someday. I want to encourage that you continue your great posts.hadoop training institutes in bangalore
ReplyDeleteI think this is one of the most significant information for me. And i’m glad reading your article. Thanks for sharing!
ReplyDeleteUpgrade your career Learn AWS Training from industry experts get Complete hands-on Training, Interview preparation, and Job Assistance at Bangalore Training Academy Located in BTM Layout.
Enjoyed reading the article above, really explains everything in detail, the article is very interesting and effective. Thank you and good luck…
ReplyDeleteUpgrade your career Learn SharePoint Developer Training in Bangalore from industry experts get Complete hands-on Training, Interview preparation, and Job Assistance at Softgen Infotech.
Thank you for sharing such a nice post!
ReplyDeleteLearn Best PEGA Training in Bangalore from Experts. Softgen Infotech offers the Best PegaTraining in Bangalore.100% Placement Assistance, Live Classroom Sessions, Only Technical Profiles, 24x7 Lab Infrastructure Support.
Excellent blog, this blog gives more useful information, waiting for more updates
ReplyDeleteDevOps Training in Chennai
DevOps Training in Bangalore
Best DevOps Training in Bangalore
DevOps Course in Bangalore
DevOps Training Bangalore
DevOps Training Institutes in Bangalore
DevOps Training in Marathahalli
AWS Training in Bangalore
Data Science Courses in Bangalore
PHP Training in Bangalore
Way cool! Some very valid points! digital I appreciate you writing this write-up plus the rest of the site is also very good.
ReplyDeleteWell explanation with great coding knowledge. This blog gonna helpful to many. I am expecting these kind blogs in future too.
ReplyDeleteAWS training in chennai | AWS training in anna nagar | AWS training in omr | AWS training in porur | AWS training in tambaram | AWS training in velachery
Excellent blog..!
ReplyDeleteWeb Design Company in Madurai | Web Development Company in Madurai | Digital Marketing Services in Madurai | Best SEO Services in Madurai
This blog gives more useful information..!
ReplyDeleteBest Catering Services in Chennai | Wedding Catering Services in Chennai | Best Catering in Chennai
Thanks a lot very much for the high your blog post quality and results-oriented help. I won’t think twice to endorse to anybody who wants and needs support about this area.
ReplyDeleteRobotic Process Automation (RPA) Training in Chennai | Robotic Process Automation (RPA) Training in anna nagar | Robotic Process Automation (RPA) Training in omr | Robotic Process Automation (RPA) Training in porur | Robotic Process Automation (RPA) Training in tambaram | Robotic Process Automation (RPA) Training in velachery
What an awesome piece of content! Going to share it Must. Please check KBC Related information at https://kbcofficialwinner.com website for 2020 Season 12.
ReplyDeletewonderful article. Very interesting to read this article.I would like to thank you for the efforts you had made for writing this awesome article. This article resolved my all queries.
ReplyDeleteArtificial Intelligence Training in Chennai | Certification | ai training in chennai | Artificial Intelligence Course in Bangalore | Certification | ai training in bangalore | Artificial Intelligence Training in Hyderabad | Certification | ai training in hyderabad | Artificial Intelligence Online Training Course | Certification | ai Online Training | Blue Prism Training in Chennai | Certification | Blue Prism Online Training Course
Enjoyed reading the article above, really explains everything in detail, the article is very interesting and effective. Thank you and good luck…
ReplyDeleteAWS training in Chennai
AWS Online Training in Chennai
AWS training in Bangalore
AWS training in Hyderabad
AWS training in Coimbatore
AWS training
Learned a lot from your post and it is really good. Share more tech updates regularly.
ReplyDeletejava training in chennai
java training in omr
aws training in chennai
aws training in omr
python training in chennai
python training in omr
selenium training in chennai
selenium training in omr
very nice… i really like your blog…...
ReplyDeletedata science training in chennai
data science training in annanagar
android training in chennai
android training in annanagar
devops training in chennai
devops training in annanagar
artificial intelligence training in chennai
artificial intelligence training in annanagar
Thanks for Sharing This Article.It is very so much valuable content. I hope these Commenting lists will help to my website
ReplyDeleteworkday studio online training
best workday studio online training
top workday studio online training
Superb blog! I loved this blog. This content was very valuable for freshers and definitely, it will use in my future. Keep sharing...
ReplyDeleteacte chennai
acte complaints
acte reviews
acte trainer complaints
acte trainer reviews
acte velachery reviews complaints
acte tambaram reviews complaints
acte anna nagar reviews complaints
acte porur reviews complaints
acte omr reviews complaints
Excellent blog!!! I got to know more useful information by reading your blog. Thanks for posting this blog.
ReplyDeleteApache Spark Training in Pune
Spark Training Institute in Pune
Good Post! , it was so good to read and useful to improve my knowledge as an updated one, keep blogging. After seeing your article I want to say that also a well-written article with some very good information which is very useful for the readers....thanks for sharing it and do share more posts like this.
ReplyDeleteSalesforce Online Training
Nice article, I got new information from your article, keep sharing.
ReplyDeletecommon seo mistakes
artificial intelligence future scope
angularjs charts
benefits of automation testing
benefits of automation
angularjs interview questions and answers pdf
Great Article Image Processing Projects
ReplyDeleteDeep Learning Projects for Final Year
JavaScript Training in Chennai
JavaScript Training in Chennai
The Angular Training covers a wide range of topics including Components, Angular Directives, Angular Services, Pipes, security fundamentals, Routing, and Angular programmability. The new Angular TRaining will lay the foundation you need to specialise in Single Page Application developer. Angular Training
This comment has been removed by the author.
ReplyDeleteI found your blog so interesting to read. good article.
ReplyDeleteis python better than java
how to improve java coding skills
what are soft skills and why are they important
blue prism developer salary in india
python interview questions and answers pdf
Tally Solutions Pvt. Ltd., is an Indian multinational company that provides enterprise resource planning software. It is headquartered in Bengaluru, Karnataka India.
ReplyDeletetally training in chennai
hadoop training in chennai
sap training in chennai
oracle training in chennai
angular js training in chennai
Learned a lot of new things in this post. Thanks for taking the time to share this blog..
ReplyDeletecloud computing jobs
uipath jobs for freshers
social media marketing certification
hadoop interview questions and answers
interview questions node js
thanks for your information really good and very nice The Best Result Driven Digital Marketing Agency in Chennai
ReplyDeleteThat's really impressive and helpful information you have given, very valuable content.
ReplyDeleteWe are also into education and you also can take advantage really awesome job oriented courses
I read your article it is very interesting and every concept is very clear, thank you so much for sharing. AWS Certification Course in Chennai
ReplyDeleteinformative article.thank you
ReplyDeletebest-angular-training in chennai |
thanks nice blog i got more information.
ReplyDeletegay engagement rings in brighton
brighton based jewellery designer
Best handmade jewellery brighton
bespoke jewellery brighton
best jewellers in brighton
independent jewellers brighton
engagement rings in brighton
pendants for women in brighton
earrings for women in brighton
Illustration jewellery designer in brighton
Diamond Earrings jewelry shop in brighton lanes
antique jewellery shops in brighton
fine jewellery in brighton
cocktail rings in brighton
fashion rings in brighton
brighton contemporary jewellery
the illustrated jeweller
antique jewellery shops in brighton
ring jewellers brighton
jewellery Shop in brighton
wedding rings in brighton
personalised necklace silver
brighton lanes jewellers
handmade jewellery near me
jewellery makers near me
bespoke jewellery near me
gay mens jewellery near me
Illustration engagement rings in brighton lanes
Trending engagement rings brighton
youtube abone satın al
ReplyDeletecami avizesi
cami avizeleri
avize cami
no deposit bonus forex 2021
takipçi satın al
takipçi satın al
takipçi satın al
takipcialdim.com/tiktok-takipci-satin-al/
instagram beğeni satın al
instagram beğeni satın al
btcturk
tiktok izlenme satın al
sms onay
youtube izlenme satın al
no deposit bonus forex 2021
tiktok jeton hilesi
tiktok beğeni satın al
binance
takipçi satın al
uc satın al
sms onay
sms onay
tiktok takipçi satın al
tiktok beğeni satın al
twitter takipçi satın al
trend topic satın al
youtube abone satın al
instagram beğeni satın al
tiktok beğeni satın al
twitter takipçi satın al
trend topic satın al
youtube abone satın al
takipcialdim.com/instagram-begeni-satin-al/
perde modelleri
instagram takipçi satın al
instagram takipçi satın al
takipçi satın al
instagram takipçi satın al
betboo
marsbahis
sultanbet
Much obliged for Sharing This Article. It is exceptionally such a lot of significant substance. I trust these Commenting records will serve to my site…
ReplyDeleteDevOps Training in Hyderabad
Excellent article, Thanks for sharing this article.
ReplyDeleteUbs accounting
Myob Singapore
Skill future accounting software
Best Accounting software Singapore
Get the best catering services in chennai online
ReplyDeleteİnstagram takipçi satın al! İnstagram takipçi sitesi ile takipçi satın al sende sosyal medyada fenomen olmaya bir adım at. Sende hemen instagram takipçi satın almak istiyorsan tıkla:
ReplyDelete1- takipçi satın al
2- takipçi satın al
3- takipçi satın al
best place for corporate catering services in Chennai.
ReplyDeletethank you for the weblog stuffed while for that reason many records. stopping by your blog helped me to make a get hold of of what i was searching out. Now my challenge has come to be as easy as ABC. Lines For Brother Day
ReplyDelete