|
have you tried to change filestream = new FileStream("logfile.txt", FileMode.Create); to something like filestream = new MemoryStream();
(before you ask, YES, you need to change the declaration of filestream...)
I'm brazilian and english (well, human languages in general) aren't my best skill, so, sorry by my english. (if you want we can speak in C# or VB.Net =p)
|
|
|
|
|
Hello,
i hope, i got some helpfull information here .
I got an industrial camera device and want to generate a stream which could be shown by the windows mediaplayer activeX control on an other device in the same network.
It's just for monitoring the images made by the camera on a HMI of our mashine.
Do you got any hints for me, how i could realize this?
I think i just need some starting information. ^^
like "use System.IO.Stream and do ..."
not a whole solution ...
I got the Images every time a hardware trigger occurs. The camera framework provides methodes to save it as png to disk. But I want to broadcast it directly to a stream on which the HMI can connect or just show.
|
|
|
|
|
It's just an idea:
If you already have a png-file you could use an internet browser as client to view the image.
I would create a simple html file containig the image with automatic reload tag for the page.
You could access the html-file via file sharing or you implement a little http-server. The HttpListener[^] might help you.
[Edit]
It is not the way you wanted (Mediaplayer...) but I think it's a solution according to your requirements
[/Edit]
|
|
|
|
|
i'm not sure about the possibilities in the HMI Designer software to integrate a html side.
to view the html file, i need a browser, right?
or a built in control in the HMI software, which shows html files....
but i think, there was something like that...
will have a look on it ...
Thanks for the tip
|
|
|
|
|
Standard video formats run at quite a high framerate. Are you recording images that fast? If so it should be possible to stream an AVI with a bit of file format jiggery-pokery, though I'm not aware of Framework methods that make this straightforward.
Alternatively, if you're in charge of both ends, you could write a trivial application that accepts streamed PNGs and updates a PictureBox. The bandwidth on this would be fairly high but assuming it's for intranet use and for only a few endpoints, that should be okay.
|
|
|
|
|
the framerate is about 4 or 5 pics per second and depends on the speed of a conveyor. so it also could stand still and there are no pictures until the conveyor moves again.
there is only one end point.
but it's a closed HMI designer, which provides activeX and there'S already an activeX control of the media player, there you can just set up a stream link.
so we thought it's possible to just generate a stream on the otherside in my c# code of the image processing software.
after my web research, i think, there's no other way then also programm an activeX control, that receives the images .... something like your "streamed png" proposal.
|
|
|
|
|
See image: centerpoint
The point P1 is at the end of a line, the line has the angle At1. The point P2 is at the beginning of a line with the angle At2. I know the coordinates for P1 and P2. I also know the angles At1 and At2. A radius is formed between P1 and P2 and I need to know the center point Pc for the (invisible) circle the which is formed with P1, P2, At1 and At2. The points P1 and P2 can be anywhere in the coordiante system.
I know it's not c# specific, however I was hoping to come across someone who's solved this.
|
|
|
|
|
This message should be posted in the Algorithms forum.
|
|
|
|
|
|
Have been doing some C# programming lately. I personally like white space inside my C# statements. For example, when I code a function call I will put a space after each and every argument. When I type that in using the Visual Studio Editor and hit return, I find that the blanks I have added go away. I do not like that. It seems to me that there should be a way to turn it off. I am hoping somebody in this group can tell me how to do that.
Thanks
Bob
|
|
|
|
|
Tools | Options | Text Editor | C# | Formatting | Spacing
Jack of all trades ~ Master of none.
|
|
|
|
|
Thanks, you solved my problem.
Bob
|
|
|
|
|
Thanks. This has been bothering me for a long time!
"Microsoft -- Adding unnecessary complexity to your work since 1987!"
|
|
|
|
|
BobInNJ wrote: I will put a space after each and every argument
Only after? Not before? Everything should be surrounded by whitespace.
|
|
|
|
|
No!!! No whitespace! Whitespace is akin to white noise. Well, I suppose it's a personal choice.
"If you think it's expensive to hire a professional to do the job, wait until you hire an amateur." Red Adair.
nils illegitimus carborundum
me, me, me
|
|
|
|
|
But it's quiet white noise.
|
|
|
|
|
Return Type should be string.
|
|
|
|
|
WHAT THE %#&*# ARE YOU TALKING ABOUT??
|
|
|
|
|
I think this is a problem of data type.
|
|
|
|
|
No its not. Nowhere in the post did OP mention about variables. OP is simply asking if there is a way to disable Visual Studio's automatically removing of the whitespaces that OP is putting on his methods (ex. void Method1( string arg1 ) )
Signature construction in progress. Sorry for the inconvenience.
|
|
|
|
|
Your solution doesn't have anything at all to do with the question that was asked.
You are so far off topic that everyone who reads your answer will wonder if you intended to post your answer to an entirely different question.
|
|
|
|
|
This is a direct email response to your message on the page "C#". This message has not appeared on the discussion board for that page.
Message from Apocalypse Now <..........@qq.com>:
I think you haven't understanded this problem.You think How do his problem resolved?
________________________________________
Ummm, I think it's very much YOU who haven't understood the problem. The 1st reply (JOAT-MON) to the OP solves the problem as described.
|
|
|
|
|
|
You can describe what you think you're code is doing all you want, but we can't tell you what is actually doing unless you post the code that is creating this other child form.
|
|
|
|
|
If I remember correctly - when you create a child form, you need to set the child form's parent. This might be the cause of your problem.
For example:
MyChildForm frmMyChild = new MyChildForm();
frmMyChild.MdiParent=this;
frmMyChild.Show();
|
|
|
|