'Force a call to the Paint event handler. Private Sub OnFrameChanged(ByVal o As Object, ByVal e As EventArgs) New EventHandler(AddressOf Me.OnFrameChanged)) Private currentlyAnimating As Boolean = False Private animatedImage As New Bitmap("SampleAnimation.gif") Get the next frame ready for rendering.Į.Graphics.DrawImage(this.animatedImage, new Point(0, 0)) Protected override void OnPaint(PaintEventArgs e) Force a call to the Paint event handler. Private void OnFrameChanged(object o, EventArgs e) ImageAnimator.Animate(animatedImage, new EventHandler(this.OnFrameChanged)) Get the next frame ready for rendering.Į->Graphics->DrawImage(this->animatedImage,Īpplication::Run(gcnew AnimateImageForm()) īitmap animatedImage = new Bitmap("SampleAnimation.gif") Virtual void OnPaint(PaintEventArgs^ e) override Void OnFrameChanged(Object^, EventArgs^ ) Gcnew EventHandler(this, &AnimateImageForm::OnFrameChanged)) If (!currentlyAnimating & animatedImage != nullptr) Make sure to animate only if animatedImage was MessageBox::Show("Could not read the image file " + Public ref class AnimateImageForm : public FormĪnimatedImage = gcnew Bitmap("SampleAnimation.gif") The image is created from the animated GIF file SampleAnimation.gif located in the same folder as the application. This Windows Forms application demonstrates how to draw an animated image to the screen. Alternatively reheat in a microwave until piping hot, stirring halfway through.An EventHandler object that specifies the method that is called when the animation frame changes. To reheat, add a splash of water or broth and bring to a simmer in a saucepan. This creamy Cajun chicken orzo tastes best as soon as cool enough to devour! Leftovers will keep for a couple of days in the fridge. Check the seasoning and serve with extra Parmesan cheese. You should have a deliciously indulgent creamy dish. Stir in the cream and add the grated Parmesan. Stir in the shredded spinach so that it wilts. Uncover the pan and test the orzo – it should be almost tender but with a little bite to it. Orzo absorbs liquid readily so keep an eye on the pan and add a little extra water, as needed, if the pan gets too dry. Bring to a simmer, cover the pan and cook for about 20 minutes, stirring frequently. Stir in the orzo, cook for a minute or so then add the chicken broth. Cook over low heat for five minutes, stirring frequently. Heat the butter and oil in a large pan (a Chef’s pan with a lid is ideal) and pan fry the chicken until it starts to color.Īdd the onion, garlic, sun-dried tomatoes, tomato paste and stir to combine. Please take a look at the steps and video before attempting this recipe!Ĭombine the chicken, Cajun seasoning and salt. How to make Cajun Chicken Orzoįull measurements and instructions can be found on the printable recipe card at the bottom of the page. The rest of the ingredients are olive oil, butter, onion, garlic, sun-dried tomatoes, tomato paste, chicken broth, shredded spinach, cream and Parmesan cheese. (Check out this Creamy Orzo With Rosemary Browned Butter recipe) It’s used a lot in Italian and Greek recipes – I grew up eating it and love it! Orzo is best cooked in broth, similar to risotto, for maximum flavor and creaminess. Orzo – this small pasta shape resembles rice or grains of barley. It adds depth of flavor and a little bit of spice and can be used in so many ways. Skinless chicken thighs can also be used, if you like.Ĭajun seasoning – this delicious blend of paprika, cayenne, garlic powder, pepper and oregano is always in my spice drawer. A truly winning chicken dinner! Here’s What You Will NeedĬhicken breasts cut into strips or bite sized pieces. And with the orzo and chicken cooking together in one pot it also cuts down on the washing up. If you are looking to expand your chicken breast recipe repertoire then this is a MUST make.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |