|
You can achieve that without using DirectX. You can just use GDI or GDI+. However, if you want to use DirectX (Direct3D), you can do that. Just create a direct3d surface, and when you want to access the individual pixel, call GetBackBuffer(), which returns a pointer to the buffer array (in a structure). You can access each pixel, and change it as you like.
|
|
|
|
|
|
Hi everyone,
This is a sample program in pascal with the aid of a little assembly. Assume that Mode 13h is being made before this line of code by INT 10H.
Does DirectDraw has this some sort of function?
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
Writes a pixel dot of a specified color at a specified screen
coordinate.
On entry: AH 0Ch
AL Pixel color
CX Horizontal position of pixel
DX Vertical position of pixel
BH Display page number (graphics modes with more
than 1 page)
Returns: None
Registers destroyed: AX, SP, BP, SI, DI
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
As seen from our SetMCGA example, you would write this by doing the following:
Procedure INTPutpixel (X,Y : Integer; Col : Byte);
BEGIN
asm
mov ah,0Ch
mov al,[col]
mov cx,[x]
mov dx,[y]
mov bx,[1]
int 10h
end;END;
"We are all the same in different ways" Kuroro Rucilful
|
|
|
|
|
|
Sounds kind of trivial. Perhaps your teacher can't speak English, but given how easy that info is to find using google ( or even by reading articles on this site ), I doubt that's really the core problem.
You've understood the question, because I can understand what you've typed. Now refer to your reference books, or google.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
|
|
|
|
|
eh... the only reason i understood the assignment was because he gave it to us on paper. I'm just not understanding how to write the code. it's the planning i have the problem with.
AFTER i see the code done correctly i understand it. I can debug till the end of time and do that right. it's actually sitting down to write it that i have a problem with
|
|
|
|
|
GameDesignerXIX wrote: it's actually sitting down to write it that i have a problem with
Plainly. That, and using google.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
|
|
|
|
|
I can not do your homework but I can post a few links that should help:
[STL List]
[STL Vector]
JohnLast modified: Thu Aug 3 21:47:49 2006 --
|
|
|
|
|
|
Message deletion with out any reason is crime here
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
VC Forum Q&A :- I/ IV
Support CRY- Child Relief and You
|
|
|
|
|
His message said 'I hate my class, my teacher can't speak English, but I've been told to write an app that uses 'iterators' to put stuff into a vector and take it out. It's too hard, please write it for me.' My responses are probably why he deleted it.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
|
|
|
|
|
Christian Graus wrote: His message said 'I hate my class, my teacher can't speak English, but I've been told to write an app that uses 'iterators' to put stuff into a vector and take it out. It's too hard, please write it for me.' My responses are probably why he deleted it.
ohh I believe might be your comment generate some respect for teacher in student!
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
VC Forum Q&A :- I/ IV
Support CRY- Child Relief and You
|
|
|
|
|
Hey all,
thanks to all for ur response.
iam trying to create a listcontrol with 2 columns
I do the following inside OnInitDialog()
m_List1.InsertColumn(0,"column1");
m_List1.InsertColumn(1,"column2");
but how do i insert values. ie., Column1 should have the names like
alex
bob
Cathy
...
...
Column2 their age.
5
12
13
..
..
how do i add these items to the respective columns.
I know I should use InsertItem.
But where in code do I put it ..inside which function.?
Also how to indicate which column it has to be inserted?
Thanks in advance.
|
|
|
|
|
m_List1.InsertColumn(0,"column1");<br />
m_List1.InsertColumn(1,"column2");<br />
<br />
m_List1.AddItem(0, 0, "data for column 1");<br />
m_List2.AddItem(0, 1, "data for column 2");
The first parameter is the row index, and the second parameter is the column or subitem index.
- S
50 cups of coffee and you know it's on!
|
|
|
|
|
Hey I tried including in my code Additem,,,
but I get error saying
AddItem' : is not a member of 'CListCtrl'
..microsoft visual studio\vc98\mfc\include\afxcmn.h(177) : see declaration of 'CListCtrl'
Also, where in my code should I put this Additem function?
|
|
|
|
|
Oops, sorry, I was thinking in ATL/WTL.
For MFC CListCtrl use:
m_List1.InsertItem(0, "data for row 1, column 1");<br />
m_List1.SetItemText(0, 1, "data for row 1, column 2");<br />
<br />
m_List1.InsertItem(1, "data for row 2, column 1");<br />
m_List1.SetItemText(1, 1, "data for row 2, column 2");
- S
50 cups of coffee and you know it's on!
|
|
|
|
|
where exactly in my program (inside what function) do I add these lines to get the values displayed on running the program?
|
|
|
|
|
Depends on at what point you have the data to load into the list control, but I would probably populate the list in OnInitDialog, after you've setup the list control.
- S
50 cups of coffee and you know it's on!
|
|
|
|
|
thanks very much for ur help.
It did help.
Also, is there a function to clear the contents of the listcontrol just like m_list1.ResetContent() for listbox.
|
|
|
|
|
|
Did you see examples from CListCtrl in msdn
and for second question see
<br />
from the msdn<br />
DeleteAllItems Deletes all items from the control. <br />
DeleteColumn Deletes a column from the list view control. <br />
DeleteItem Deletes an item from the control.<br />
|
|
|
|
|
To declare variable public/global what is the best way ,should it be declare through class wizard or in header file of project.
|
|
|
|
|
It's irrelevant. The class wizard just holds your hand and puts the code in your header file. To make it global, you should probably put it in stdafx. However, think carefully about it first, do you really want a global, or do you need to improve your design ?
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
|
|
|
|
|
Thanks for your reply,
Let me explain me what i really want
My all the function are declare and define in odl.cpp,odl.h
I am working with dialog based application,so by clicking a button /menu
I have to call that function and store that value in public/global variable so that i can make use of it while calling other function .
my prob is should it b declare as a public through calss wizard or global in .h
|
|
|
|
|
Either way, stop using the class wizard.
I would suggest it needs to be a variable in your class. Does the dialog class have an instance of the other class to set this value on ? If not, is there only ever one instance ? Perhaps it needs to be static, is what I am thinking.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
|
|
|
|