Ego Eram Reputo

Administrators
  • Content Count

    12,523
  • Joined

  • Last visited

  • Days Won

    188

Everything posted by Ego Eram Reputo

  1. So how about we create an index like TotalNewbie suggested, with links to the relevant plugins, and sticky it?
  2. You're welcome! Did you end up using the plugin or the text tool?
  3. Can you type in text at all? If you can you're halfway there! Are you able to change the font using the dropdown list of font names? If you can, check that the name "Webdings" appears in the list and select that. Click on your canvas where you want the text to be placed. If you can select Webdings, either SHIFT+y or ALT+0089 should generate the desired character. The only other problems I can think of might be that you're typing onto a layer that is obscured by another (hiding the results) or that you're typing using a color that is the same as the background (similarly obsuring the results).
  4. You need to select the font Webdings from the drop down list when the text tool is selected. Click on the canvas to select the location, then press (& hold down) the alt key while typing 0089 (two zeroes and an 8 and a 9, typed in sucession). Then release the Alt key. If you still have trouble, download the WhichSymbol+ plugin (link in my signature). It makes viewing and inserting symbols and characters a little easier. @ worldnewser : the link you supplied does not exist :?:
  5. You wish to create a heart shaped icon or similar with a 3d look? If you have BoltBaits Selection Tools installed ( viewtopic.php?p=205727#p205727) Try this: Select Primary color of your choice Select texttool Select font = Webdings with a large font size Click on the canvas where you want the icon Hold the ALT key down & type 0089, release Alt key & up pops a heart. Select the wand tool Click on the heart shape and then choose Effects >> Selection>> Bevel Selection Color the highlights & lowlights to your choice Additional "depth" might be added by adding a dropshadow or shadow. Is that the kind of thing you were looking for?
  6. I think im still wrong, but just wanted to clarify that. Im hoping we learn this kind of stuff next year in Grade 10 (or at least something applicable) Nope, you're pretty well right there. This (and the few lines after) generate two nested loops (like for...next loops). The outer loop cycles y through each line of image data from rect(rectangle).Top to rect.Bottom. The inner loop cycles x through the rect.Left to rect.Right locations. At each ineration of the inner loop, CurrentPixel is set to the value of the source image data from the location [x,y] (think of this as a cartesian coordinate system counting from top left of your screen). SRC = source = your current selection Next, the comparison to screen centre is made: if ((y == CenterY) && (x == CenterX)). == reads IS EQUAL TO while && reads AND (actually the second comparison is only made if the first comparison is TRUE). If the values of x & y are at the screen centre, we plug the values found in the PrimaryColor variable into CurrentPixel variable. Lastly the Destination canvas (dst) at the current location [x,y] is set to the value of CurrentPixel. In summary: We cycle through all the pixels in the current selection, looking for one that is at the screen centre. If found we set that to the Primary Color. That's it. :wink: I don't know a whole lot about C#, but there seems to be some redundant code in this example, so best not to take it as an example of "best practice".
  7. Sounds like the font might not be installed properly. This tutorial might help with the installation issue: viewtopic.php?p=23856#p23856
  8. Sounds like the font might not be installed properly. This tutorial might help with the installation issue: viewtopic.php?p=23856#p23856
  9. Please let us know if the increased RAM makes a difference - it might be valuable information for other users to know. Good luck!
  10. Please let us know if the increased RAM makes a difference - it might be valuable information for other users to know. Good luck!
  11. Nearly right, but not quite :wink:. The line sets up a variable called CurrentPixel. ColorBgra defines the type of variable that we are setting up, CurrentPixel is the name of that variable. Later when we use CurrentPixel in our code we know that it has been setup as a variable which holds color data [ColorBgra = ColorB(lue)g(reen)r(ed)a(lpha)]. In the original code see how ColorBgra is used to define the same variable type when we set the two variables PrimaryColor and SecondaryColor to the currently selected Primary and Secondary colors?
  12. Nearly right, but not quite :wink:. The line sets up a variable called CurrentPixel. ColorBgra defines the type of variable that we are setting up, CurrentPixel is the name of that variable. Later when we use CurrentPixel in our code we know that it has been setup as a variable which holds color data [ColorBgra = ColorB(lue)g(reen)r(ed)a(lpha)]. In the original code see how ColorBgra is used to define the same variable type when we set the two variables PrimaryColor and SecondaryColor to the currently selected Primary and Secondary colors?
  13. With the text tool selected, press & hold the alt key down & type 0169. Now release the alt key. Presto :!: A longer method is the WhichSymbol plugin (link in my sig). Note: Text is almost always best on its own, otherwise transparent, layer.
  14. With the text tool selected, press & hold the alt key down & type 0169. Now release the alt key. Presto :!: A longer method is the WhichSymbol plugin (link in my sig). Note: Text is almost always best on its own, otherwise transparent, layer.
  15. Smaller selections should move faster than large ones. I always make large "moves" with the mouse first, and then fine tune the final position with the arrow keys. If you're suffering delays, it is most likely performance is poor because of lack of memory (mentioned above) and/or the selection/layer size is quite large. NB having a number of images open at once will also eat up memory! The bigger the images, the worse it will be. Try opening a single image with a modest number of layers and see if the delays are the same.
  16. Well spotted! Thanks for the update Simon. I have updated the plugin accordingly and added it to the first post.
  17. The WinXX accessory Charmap does not list usable characters below 32. Neither does Word when you "Insert Symbol" (hardly scientific I know...,). As far as I know, these are special system characters like linefeed (10) and carriage return (13), so I'm not sure that it is desirable to have users accessing the area below character 32. I have no problem with you adding the changes you like. Also, I would have not had a problem giving you the source, but you found an alternative :wink: Simon Brown wrote much of that source however, so I think you should PM him to be sure he has no problems with what you're doing. As far as releasing your changes, I would prefer to keep the plugin in it's current state. Feel free to provide a link your version so users can access it if they wish. Oh and I found it a little more user friendly to leave the character number and size inputs enabled, rather than disabling them with the checkbox.
  18. Here is my reasoning: numbers below 32 don’t yield symbols or characters, so we can discard having to draw them. The largest character number is 256. This gives us 256 – 31 = 225 characters to display. Now 16x14 columns gives us 224 positions for the characters. That's one less than we need If we use 15x15* we get the full 225 characters, no overlap, and nothing missed as 15 = SQRT(225). Yes I could recode the plugin to make the columns vs rows adjustable. No, I’m not going to. Sorry. The source to the original (codelab) plugin is still hanging around my hard-drive. If you want to fiddle with it yourself, just let me know and I'll send it to you. *I think you might have missed one column when you counted them :wink:
  19. Hi Harold, Thank you for your suggestion. I wrote the columns and rows that way in order to preserve the decimal notation used in the alt + number key combinations. For example, when using the text tool (Arial font) Alt + 0169 generates the © character. When you call up the Arial font in WhichSymbolPlus, © can be found in position 166 +3 = 169. I thought preserving this format would be easier for users who switch between the two character input systems. The problem with base 10 is that the number of rows is going to be over 20 if we limit the width to just 10 columns. I tried a number of combinations before I decided the square layout would probably fit most canvasses best. Method in my madness
  20. I don't see that as a bad thing. Many plugins have been reworked by a different developer who has different ideas from the original author. I think this idea still has merit though, it lets developers know who to bounce ideas off.
  21. Sonofagun. Late to the party as usual I wanted to help take this guy down....,
  22. I'm not sure that VB 2008 Express allows post-build events. I know C# Express does, but in VB there is no corresponding "Build Events" tab under "Project Properties". So unless I'm being thick about this, I just copy the *.dll manually after each build. Does anyone have a workaround for this in VB Express? It would be very useful to know...,