|
Hi Im using ASP.net / C#
My english is not very good, but i will try my best to explain what i need.
There are 2 questions:
Question 1) I want to be able to know the colour index of a pixel from a GIF format file.
With that I mean, as you know, a gif image file contains a colour palete, which is an array of length 256. Each array item from 0 to 255 contains a colour, and in GIF files, colours can be repeated in different positions. For example, I can have a grayscale palette, which will look something like this [#000000, #010101, #020202, ..., #FEFEFE, #FFFFFF], but in my case, all the colours are the same, lets say red:
[#FF0000,#FF0000,#FF000, ..., #FF0000]. That is perfectly valid in a GIF File, since each pixel is not tied to a colour, instead, it is tied to an index in the colour table. So even if the whole image is red (looks red), the actual bitmap data could be something like this:
(this code is conceptual, not actual C# code)
palete = redPalete; // [#ff0000,..., #ff0000] all red colours
pixelData = [[1,2,3,4,5,6,7,8,9,10 ... 256],
[1,2,3,4,5,6,7,8,9,10 ... 256],
...
[1,2,3,4,5,6,7,8,9,0 ... 256]]; //supose the pixel data is a matrix of colour indexes.
In this example, my image has all possible colours from the palette, but since the palette is all red, the image will look red.
Ok, that is ok, but now my problem, is...
How can I open that external GIF File, and iterate through pixels, retrieving its associated colour index in the palette table instead of the actual colour?? According to the previous example:
int colourIndex = miImage.getPixelColourIndex(0,0);
and i dont want to retrieve the value #ff0000, instead, i want to obtain the value 1.
and if i say:
int colourIndex = miImage.getPixelColourIndex(1,0); //colourIndex should be 2, since [[1,2,3 ....]
¿anyone got the idea of what i need? I need to know the colour index associated with a pixel, instead of the actual colour of that pixel (since several colour indexes can point to the same colour value, in this case red).
Question 2) Question 2 is exactly the opposite case. I want to write an indexed image (and then save it to GIF), according to the colour indexes values, instead of the colour.
That means, i want to do:
myImage.setPixel(0,0,1); //being setPixel(x, y, colourIndex);
i want that instead of saying the actual colour, which could look like:
myImage.setPixel(0,0,#ff0000); // I dont want this, i want to use the index value, not the colour, since my palette will contain all red values.
Please!!! I will sincerely appreciate help with this, I guess there is not a native function to do that, but probably there is a way around it, isnt it??
Thank you for reading and for your help in advance
Alvaro
|
|
|
|
|
Hey guys, how could it be? I dont even know PHP and I achieved to do what Im asking for in half an hour. How could it be that in .NET there is no way around it?
Any help?? (please!
|
|
|
|
|
1: When we use delegates?
2: Can I use delegates methods as normal methods? Please help me..
|
|
|
|
|
Use a delegate when:
1. An eventing design pattern is used.
2. It is desirable to encapsulate a static method.
3. The caller has no need access other properties, methods, or interfaces on the object implementing the method.
4. Easy composition is desired.
5. A class may need more than one implementation of the method and it will be decided at runtime as to which method to call.
Delegates are also used when call back functionality is to be implemented : Refer http://www.knowdotnet.com/articles/delegatesreplaceraiseevents.html[^]
Hope this helps.
All the best.
|
|
|
|
|
hello
my work internet computer has been blocked by fortiguard web filter and i can't access half of the websites
i don't have admin user and i cant download any progrem including programming compailers
can someone help me please?
thanks in advenced
|
|
|
|
|
yftah1989 wrote: can someone help me please?
Yes, your system administrators. Nobody here is going to help you to break the security settings laid down by your employer.
I must get a clever new signature for 2011.
|
|
|
|
|
party pooper
anyone else up to the challenge?
|
|
|
|
|
You have put the same question under PHP, ASP.NET and Javasript.
|
|
|
|
|
There's a reason you have security in place, and it would not be ethical to help you circumvent them. Part of the reason that the security will be in place is to prevent you from accessing content that wastes time that you should be working. How would you feel if you were the employer and your employees were trying to rip you off? You aren't being paid to surf twitter or facebook, so why should the company provide access to these. Another reason is to stop you downloading inappropriate content; how good would it look for the company if they were targetted for prosecution because you'd been pirating music on their PCs?
|
|
|
|
|
its just selfrighteous way to say that you dont know hwo to do it
|
|
|
|
|
Oh, I do. I'm just a lot brighter than you are, and I know why employers do this. Perhaps if you stopped being such a jerk and actually got on with your job your employer might actually trust you a little bit more. You could, of course, resign and go somewhere where they are less stringent.
|
|
|
|
|
i am just so lonely this days
and you are much brighter then me , my father was right
i am a failure...
|
|
|
|
|
yftah1989 wrote: my father was right i am a failure...
But with determination and hard work you could change that.
I must get a clever new signature for 2011.
|
|
|
|
|
No, he couldn't. The websites that have the instructions are blocked.
|
|
|
|
|
Haven't done this in a long time, but I think this[^] is what you need.
|
|
|
|
|
|
All I get is Your request was denied because of its content categorization: Streaming Media, Media Sharing.
Anyone know how to bypass these website-blocking thingies?
|
|
|
|
|
Lots of people know how. That doesn't mean its right to do so. I used to think it was no big deal either, until I had to support over 70 retail locations and fix all the pcs that the mensa candidates we hire manage to screw up. Now that I'm on the other side of the fence, bypassing those filters and blocks give me an outright stroke.
There is a reason they are there, whether you agree with them or not. For example, we do not allow streaming at corp office where I actually work due to low bandwidth on our connection.( no there is no easy or reasonable way to upgrade since the powers that be built the office out in the dang boonies for some genius reason.)three or four people streaming and our voip phones will start dropping calls.
|
|
|
|
|
Whoooosh.
|
|
|
|
|
well not a total whoosh i meant to reply to the original and had a brain fart combined with a finger twitch...
|
|
|
|
|
gavindon wrote: combined with a finger twitch...
And they only get worse as the years go by. I've recently found myself tossing things across the room at random intervals. Obviously nothing particularly large, but wtf?
|
|
|
|
|
i thought random tossing of things across room was just a trait of trying to become a programmer? I mean I know I'm new to this but dang was I that far off?
|
|
|
|
|
I have a master page ( masterpage.master) that has 2 link buttons lnkbtn_save and lnkbtn_edit. I have 2 content pages ( product and customer). When the user is on customer.aspx and clicks the lnkbtn_edit I want the controls on the customer page to be enabled and when the user clicks lnkbtn_save, I want the customer data to be saved. Basically the linkbuttons click event needs to be handles in the content page.
learning for the fist process in this video ()[^] I could create a click event for one link button. How would I do this for two buttons.
Here is my code:--
masterpage.aspx.vb
Partial Class MasterPage
Inherits System.Web.UI.MasterPage
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
End Sub
Protected Sub lnkbtn_save_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles LinkButton1.Click
End Sub
Public ReadOnly Property Masterbtnsave() As LinkButton
Get
Return lnkbtn_Save
End Get
End Property
End Class
customer.aspx.vb
Partial Class customer
Inherits System.Web.UI.Page
Protected Sub Masterbtnsave_Click(ByVal sender As Object, ByVal e As System.EventArgs)
MsgBox("from customer page")
End Sub
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
AddHandler Me.Master.Masterbtnsave.click, AddressOf Masterbtnsave_Click
End Sub
End Class
My question is: in the masterpage code behind I am returning the actual name of the lnkbutton in the property, how can I make this such that it returns the name of the button that was clicked. And then in the content page based on the button that was clicked some code is executed.
Any help will be appreciated
|
|
|
|
|
There is also an abstract approach. I am new to classes and delegate events, kindlt explain in detail to a beginner.
|
|
|
|
|
How can I make the asp net toolkit's MaskedEdit accept foreign characters like á,â,ç? If I configure the mask property with the character L, it will accept only letters but with no foreign character.
The only way I could make it accept these characters was by setting the filtered property to:
Filtered="áéíóúâêôãõç ÁÉÍÓÚÂÊÔÃÕÇ"
and the mask property to:
Mask="A"
Is there a simpler way to do it?
Peterson
|
|
|
|
|