[XNA , Texture2D] Texture2D from Bitmap (very Simple)


Content.Load<T> 로 불러올수 있는것은 *.xnb밖에 없다.

동적으로 캡춰되거나 연산된 비트맵을 받아오기가 영 까다롭다.

그래서 매우 간단한 비트맵 복사 방법을 생각했다.


Created with colorer-take5 library. Type 'csharp'

private Texture2D tx;
        protected override void LoadContent()
        {
            spriteBatch = new SpriteBatch(GraphicsDevice);

            //비트맵을 만든다.
            Bitmap b = new Bitmap(@"c:\a.jpg");
            //xna �� 컬러배열을 타겟 비트맵 크기만큼 생성한다.
            xColor[] pixels = new xColor[b.Width * b.Height];
            //x , y 루프를 돌려 비트맵�� 컬러를 검출��여 xna 컬러배열에 넣는다.
            for (int y = 0; y < b.Height; ++y)
                for (int x = 0; x < b.Width; ++x)
                {
                    cColor c = b.GetPixel(x, y);
                    pixels[(y * b.Width) + x] = new xColor(c.R, c.G, c.B, c.A);
                }
            //texture2d를 생성��고 컬러를 적용한다.
            tx = new Texture2D(graphics.GraphicsDevice, b.Width, b.Height, 1, TextureUsage.None, SurfaceFormat.Color);
            tx.SetData<xColor>(pixels);


        }
실시간으로 캡춰가 될때 퍼포먼스는 아직 무리수
 
 
Yamecoder 야매코더_
XNA 2010. 12. 4. 02:28

댓글을 달아 주세요

  1. 이전 댓글 더보기
  2. BlogIcon 匿名 2014.08.19 14:25  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  3. BlogIcon 匿名 2014.08.19 14:27  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  4. BlogIcon 匿名 2014.08.19 14:27  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  5. BlogIcon coach outlet online 2014.08.23 16:11  수정/삭제  댓글쓰기

    겠알Ways to Recover Reduces inside Leather-based

    Leather-based is surely an pricey supplies then one is certainly careful in addition to cautious about sustaining a well known leather-based layer as well as extra ensemble through unintended damage. Nevertheless, from time to time, some form of damage can happen, no matter your better endeavours, in addition to this kind of conditions, it's importan뉴적

  6. BlogIcon 匿名 2014.08.25 12:27  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  7. BlogIcon 匿名 2014.08.25 12:27  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  8. BlogIcon 匿名 2014.08.25 12:28  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  9. BlogIcon 匿名 2014.09.11 12:19  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  10. BlogIcon 匿名 2014.09.28 14:38  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  11. BlogIcon cheap oakley sunglasses 2014.10.10 23:26  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  12. 匿名 2014.11.10 17:32  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  13. BlogIcon moncler azienda italiana o francese 2014.11.12 11:44  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  14. BlogIcon chaussure louboutin a vendre 2014.11.15 11:44  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  15. BlogIcon moncler vest men 2014.11.28 22:31  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  16. 匿名 2014.12.03 05:44  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  17. 匿名 2015.01.07 17:45  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  18. 匿名 2015.01.19 10:54  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  19. BlogIcon tee shirt burberry pas cher 2015.03.31 00:03  수정/삭제  댓글쓰기

    법려Refus&eacute,sacs burberry;
    de suppression, Il est peut - tre d&eacute;j&agrave; conduit &agrave; l'emprisonnement de l'Italie sollecito de poursuites.J'ai de la chance. je vous.Il a dit apr&egrave;s une interview: "entendu le discours du Pr&eacute;sident d'apprentissage est tr&egrave;s excit&eacute;.Une transaction globale comprend de l'annexe technique devrait tre en fin le 30 juin.Arriv&eac뉴분

  20. 匿名 2015.04.04 02:55  수정/삭제  댓글쓰기

    일데火车采集器html简单模板示范






    It's One Thing for People to Buy Your Product or Service, but It's Another for Them to Tattoo Your







    [标签:来源]








    William Harley and Arthur Davidson, both in their early twenties, built their first motorcycle in 1903. During their first year, the company's entire output was only 1 motorbike; however, by 1910, the company had sold 3,200. Movies 버우

  21. 匿名 2015.04.05 10:19  수정/삭제  댓글쓰기

    서런火车采集器html简单模板示范






    Speech Handout Material Considerations







    [标签:来源]








    For those of us that are constantly giving speeches to college students or groups of people,Why Online DJ Equipment Shops, it is imperative that they connect with us. The Xers seem to like people that are driven to change the world, make a difference, pave the way, clean the environment or a일들

Powerd by Tistory, designed by criuce
rss